Applies a
RasterCommand to the current image in order to process it.
Syntax
Visual Basic (Declaration) | |
---|
Public Sub ApplyCommand( _
ByVal cmd As RasterCommand _
) |
JavaScript | |
---|
ApplyCommand(cmd: XXXCommand); |
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 Basic | Copy 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)
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"... } |
JavaScript | Copy 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