Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.5.5
|
Leadtools.Web.Controls Namespace > WebImageViewer Class : ApplyCommand Method |
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 )
This example inverts the image and returns the inverted image into Leadtools.RasterImage object.
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"... }
/// <!--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); }