Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.Web.Controls
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
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Web.Controls;
using Leadtools.ImageProcessing;
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"...
}
/// <!--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);
}