Applies a Leadtools.ImageProcessing.RasterCommand to the current image in order to process it.
public void ApplyCommand(
RasterCommand cmd
)
cmd
The Leadtools.ImageProcessing.RasterCommand to be applied to the image.
This example inverts the image and returns the inverted image into Leadtools.RasterImage object.
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"...
}