←Select platform

ApplyCommand Method

Summary

Applies a Leadtools.ImageProcessing.RasterCommand to the current image in order to process it.

Syntax

C#
VB
C++
public void ApplyCommand(  
   Leadtools.Imageprocessing.RasterCommand cmd 
) 
Public Sub ApplyCommand( _ 
   ByVal cmd As Leadtools.Imageprocessing.RasterCommand _ 
) 
public: 
void ApplyCommand(  
   Leadtools.Imageprocessing.RasterCommand^ cmd 
) 

Parameters

cmd
The Leadtools.ImageProcessing.RasterCommand to be applied to the image.

Example

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

C#
VB
Imports Leadtools 
Imports Leadtools.Codecs 
Imports Leadtools.ImageProcessing 
Imports Leadtools.Web.Controls 
 
<TestMethod()> _ 
Public Sub WebImageViewer_FlipCommand() 
   Dim mainWebImageViewer As WebImageViewer = New WebImageViewer() 
   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) 
End Sub 
 
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 void WebImageViewer_FlipCommand() 
{ 
   WebImageViewer mainWebImageViewer = new WebImageViewer(); 
   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); 
} 
 
void mainWebImageViewer_ImageDataChanged(object sender, EventArgs e) 
{ 
   // "Image Data changed"... 
} 

Requirements

Target Platforms

Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
Leadtools.Web Assembly
Click or drag to resize