Leadtools.WinForms Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.5.9.25
FilePageNumber Property
See Also  Example
Leadtools.WinForms Namespace > RasterImageListItem Class : FilePageNumber Property



Gets the file page number for the RasterImageListItem if this item represent a single page is a multi page file.

Syntax

Visual Basic (Declaration) 
Public Property FilePageNumber As Integer
Visual Basic (Usage)Copy Code
Dim instance As RasterImageListItem
Dim value As Integer
 
instance.FilePageNumber = value
 
value = instance.FilePageNumber
C# 
public int FilePageNumber {get; set;}
C++/CLI 
public:
property int FilePageNumber {
   int get();
   void set (int value);
}

Return Value

The 1-based page number index in RasterImageListItem.Image to display. The default value is 1.

Example

This example will create and populate a RasterImageList control with thumbnails of the pages in the multi-page image file.

Visual BasicCopy Code
Public Sub RasterImageListItem_Page(ByVal imageList As RasterImageList)
   ' Initialize the RasterCodecs class
   RasterCodecs.Startup()
   Dim codecs As RasterCodecs = New RasterCodecs()
   ' Clear existing items
   imageList.Items.Clear()

   ' Load a multi-page file
      Dim fileName As String = LeadtoolsExamples.Common.ImagesPath.Path + "eye.gif"
   Dim image As RasterImage = codecs.Load(fileName)

   ' Create the items (1 for each page)
   Dim page As Integer = 1
   Do While page <= image.PageCount
      Dim item As RasterImageListItem = New RasterImageListItem()

      item.Image = image ' Use the same image for all items
      item.Page = page ' But with a different page number
      item.Text = "Page " & page.ToString()

      ' Add the item to the image list
      imageList.Items.Add(item)
      page += 1
   Loop

   RasterCodecs.Shutdown()

End Sub
C#Copy Code
public void RasterImageListItem_Page(RasterImageList imageList) 

   // Initialize the RasterCodecs class 
   RasterCodecs.Startup(); 
   RasterCodecs codecs = new RasterCodecs(); 
   // Clear existing items 
   imageList.Items.Clear(); 
 
   // Load a multi-page file 
   string fileName = LeadtoolsExamples.Common.ImagesPath.Path + "eye.gif"; 
   RasterImage image = codecs.Load(fileName); 
 
   // Create the items (1 for each page) 
   for (int page = 1; page <= image.PageCount; page++) 
   { 
      RasterImageListItem item = new RasterImageListItem(); 
 
      item.Image = image;  // Use the same image for all items 
      item.Page = page;  // But with a different page number 
      item.Text = "Page " + page.ToString(); 
 
      // Add the item to the image list 
      imageList.Items.Add(item); 
   } 
 
   RasterCodecs.Shutdown(); 
 
}

Remarks

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also