Leadtools.Web Send comments on this topic. | Back to Introduction - All Topics | Help Version 15.10.31
ApplyCommand Method
See Also  Example
Leadtools.Web.Controls Namespace > WebImageViewer Class : ApplyCommand Method




cmd
The RasterCommand to be applied to the image.
Applies a RasterCommand to the current image in order to process it.

Syntax

Visual Basic (Declaration) 
Public Sub ApplyCommand( _
   ByVal cmd As RasterCommand _
) 
Visual Basic (Usage)Copy Code
Dim instance As WebImageViewer
Dim cmd As RasterCommand
 
instance.ApplyCommand(cmd)
C# 
public void ApplyCommand( 
   RasterCommand cmd
)
Managed Extensions for C++ 
public: void ApplyCommand( 
   RasterCommand cmd
) 
C++/CLI 
public:
void ApplyCommand( 
   RasterCommand cmd
) 

Parameters

cmd
The RasterCommand to be applied to the image.

Example

This example inverts the image and returns the inverted image into RasterImage object.

Visual BasicCopy Code
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
C#Copy Code
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"... 
}
JScriptCopy Code
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: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also