LEADTOOLS WebForms and AJAX (Leadtools.Web assembly)

ApplyCommand Method

Show in webframe
Example 





The Leadtools.ImageProcessing.RasterCommand to be applied to the image.
Applies a Leadtools.ImageProcessing.RasterCommand to the current image in order to process it.
Syntax
public void ApplyCommand( 
   RasterCommand cmd
)
'Declaration
 
Public Sub ApplyCommand( _
   ByVal cmd As RasterCommand _
) 
'Usage
 
Dim instance As WebImageViewer
Dim cmd As RasterCommand
 
instance.ApplyCommand(cmd)

            

            
public:
void ApplyCommand( 
   RasterCommand^ cmd
) 

Parameters

cmd
The Leadtools.ImageProcessing.RasterCommand to be applied to the image.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.Web.Controls

Public Function WebImageViewer_FlipCommand(ByVal mainWebImageViewer As WebImageViewer) As RasterImage
   Dim cmd As FlipCommand = New FlipCommand()
   AddHandler mainWebImageViewer.ImageDataChanged, AddressOf mainWebImageViewer_ImageDataChanged
   mainWebImageViewer.ApplyCommand(cmd)
   RemoveHandler mainWebImageViewer.ImageDataChanged, AddressOf mainWebImageViewer_ImageDataChanged

   Dim imageUrl As String = mainWebImageViewer.ImageInfo.Url

   If (Not mainWebImageViewer.ImageInfo.CacheFileName = String.Empty) Then
      imageUrl = mainWebImageViewer.ImageInfo.CacheFileName
   End If
   Dim codecs As RasterCodecs = New RasterCodecs()

   Dim filePath As String = mainWebImageViewer.Page.MapPath(imageUrl)
   Dim pageNumber As Integer = mainWebImageViewer.ImageInfo.PageIndex + 1

   Dim image As RasterImage = codecs.Load(filePath, 0, CodecsLoadByteOrder.BgrOrGray, pageNumber, pageNumber)

   Return image
End Function

Sub mainWebImageViewer_ImageDataChanged(ByVal sender As Object, ByVal e As EventArgs)

   '' "Image Data changed"...
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Web.Controls;
using Leadtools.ImageProcessing;

public RasterImage WebImageViewer_FlipCommand(WebImageViewer mainWebImageViewer)
{
   FlipCommand cmd = new FlipCommand();
   mainWebImageViewer.ImageDataChanged += new EventHandler(mainWebImageViewer_ImageDataChanged);
   mainWebImageViewer.ApplyCommand(cmd);
   mainWebImageViewer.ImageDataChanged -= new EventHandler(mainWebImageViewer_ImageDataChanged);

   string imageUrl = mainWebImageViewer.ImageInfo.Url;

   if(mainWebImageViewer.ImageInfo.CacheFileName != string.Empty)
      imageUrl = mainWebImageViewer.ImageInfo.CacheFileName;

   RasterCodecs codecs = new RasterCodecs();

   string filePath = mainWebImageViewer.Page.MapPath(imageUrl);
   int pageNumber = mainWebImageViewer.ImageInfo.PageIndex + 1;

   RasterImage image = codecs.Load(filePath, 0, CodecsLoadByteOrder.BgrOrGray, pageNumber, pageNumber);

   return image;
}

void mainWebImageViewer_ImageDataChanged(object sender, EventArgs e)
{
   // "Image Data changed"...
}
/// <!--Leadtools.Web.Controls.WebImageViewer.ImageUrl-->
/// <!--Leadtools.Web.Controls.WebImageViewer.ImageUrl-->
/// <!--Leadtools.Web.Controls.WebImageViewer.OpenImageUrl-->
/// <!--Leadtools.Web.Controls.WebImageViewer.OpenImageUrl-->
/// <!--Leadtools.Web.Controls.WebImageViewer.ApplyCommand-->
/// <!--Leadtools.Web.Controls.WebImageViewer.ApplyCommand-->

function WebImageViewer_FlipCommand()
{
   var cmd = new FlipCommand();
   WebImageViewer1.ImageDataChanged = WebImageViewer1_ImageDataChanged;
   WebImageViewer1.ApplyCommand(cmd);
}
function WebImageViewer1_ImageDataChanged()
{
   var imageUrl = WebImageViewer1.getImageInfo().url;

   if(WebImageViewer1.getImageInfo().cacheFileName != "")
      imageUrl = WebImageViewer1.getImageInfo().cacheFileName;

   alert("Image Data changed, and the new image is located in " + imageUrl);
}
Requirements

Target Platforms

See Also

Reference

WebImageViewer Class
WebImageViewer Members
WebImageViewer Client Class
ImageProcessing Client Side Commands

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.