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 > WebThumbnailViewer Class : GetThumbnailText Method |
public string GetThumbnailText( int thumbIndex )
'Declaration Public Function GetThumbnailText( _ ByVal thumbIndex As Integer _ ) As String
'Usage Dim instance As WebThumbnailViewer Dim thumbIndex As Integer Dim value As String value = instance.GetThumbnailText(thumbIndex)
public: String^ GetThumbnailText( int thumbIndex )
This example get the image for the thumbnail element that have text same as targetThumbText.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.ImageProcessing Imports Leadtools.Web.Controls Public Function WebThumbnailViewer_GetThumbnailImageByText(ByVal webThumbnailViewer As WebThumbnailViewer, ByVal targetThumbText As String) As RasterImage Dim image As RasterImage = Nothing Dim thumbImageUrl As String = String.Empty Dim pageIndex As Integer = 0 If webThumbnailViewer.Count > 1 Then Dim thumbInfo As ThumbnailInfo For i As Integer = 0 To webThumbnailViewer.Count Step 1 Dim currentThumbText As String = webThumbnailViewer.GetThumbnailText(i) If currentThumbText = targetThumbText Then thumbInfo = webThumbnailViewer.GetThumbnailInfo(i) thumbImageUrl = thumbInfo.Url If thumbInfo.CacheFileName <> String.Empty Then thumbImageUrl = thumbInfo.CacheFileName End If pageIndex = thumbInfo.Page Exit For End If Next i If thumbImageUrl <> String.Empty Then Using codecs As RasterCodecs = New RasterCodecs() Dim filePath As String = webThumbnailViewer.Page.MapPath(thumbImageUrl) image = codecs.Load(filePath, 0, CodecsLoadByteOrder.BgrOrGray, pageIndex, pageIndex) End Using End If End If Return image End Function
using Leadtools; using Leadtools.Codecs; using Leadtools.Web.Controls; public RasterImage WebThumbnailViewer_GetThumbnailImageByText(WebThumbnailViewer webThumbnailViewer, string targetThumbText) { RasterImage image = null; string thumbImageUrl = string.Empty; int pageIndex = 0; if (webThumbnailViewer.Count > 1) { ThumbnailInfo thumbInfo; for (int i = 0; i < webThumbnailViewer.Count; i++) { string currentThumbText = webThumbnailViewer.GetThumbnailText(i); if (currentThumbText == targetThumbText) { thumbInfo = webThumbnailViewer.GetThumbnailInfo(i); thumbImageUrl = thumbInfo.Url; if (thumbInfo.CacheFileName != string.Empty) thumbImageUrl = thumbInfo.CacheFileName; pageIndex = thumbInfo.Page; break; } } if (thumbImageUrl != string.Empty) { using (RasterCodecs codecs = new RasterCodecs()) { string filePath = webThumbnailViewer.Page.MapPath(thumbImageUrl); image = codecs.Load(filePath, 0, CodecsLoadByteOrder.BgrOrGray, pageIndex, pageIndex); } } } return image; }