←Select platform

GetThumbnailText Method

Summary

Gets the thumbnail text for a specific thumbnail element.

Syntax

C#
VB
C++
public string GetThumbnailText(  
   int thumbIndex 
) 
Public Function GetThumbnailText( _ 
   ByVal thumbIndex As Integer _ 
) As String 
public: 
String^ GetThumbnailText(  
   int thumbIndex 
) 

Parameters

thumbIndex
The 0-based index of the thumbnail element about which to obtain its text.

Return Value

The thumbnail element text.

Example

This example get the image for the thumbnail element that have text same as targetThumbText.

C#
VB
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; 
} 

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