(Leadtools.Controls)

フレームを表示

Resolutionプロパティ




ドット/インチ(DPI)の項目の解像度。
構文
public LeadSizeD Resolution {get; set;}
'Declaration
 
Public Property Resolution As LeadSizeD

属性値

表示する際に画像の論理サイズを考量することが求められる場合の元画像データの解像度(DPI)デフォルト値は、0,0です。
解説

UseDpiが使われるとき、この値は重要です。値0は、現在の画像の解像度を使用するという意味です。これは、ScreenDpiに設定される値と同じです。

詳細については、「画像ビューワの項目」を参照してください。

サンプル
Copy Code  
Imports Leadtools
Imports Leadtools.Controls
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color

Public Sub ImageViewerItemResolution_Example(ByVal fileName As String)
   Dim imageSize As LeadSize
   Dim pageCount As Integer
   Dim resolution As LeadSizeD
   Using codecs As RasterCodecs = New RasterCodecs()
      Using info As CodecsImageInfo = codecs.GetInformation(fileName, True)
         imageSize = LeadSize.Create(info.Width, info.Height)
         pageCount = info.TotalPages
         resolution = LeadSizeD.Create(info.XResolution, info.YResolution)
      End Using

      _imageViewer.BeginTransform()
      Dim itemIndex As Integer = 0
      Do While itemIndex < pageCount
         Dim item As ImageViewerItem = New ImageViewerItem()
         item.Text = "Item" & itemIndex.ToString()

         item.Size = imageSize
         item.ImageSize = imageSize
         item.Resolution = resolution
         item.Tag = itemIndex + 1 ' save page number in Tag

         _imageViewer.Items.Add(item)
         itemIndex += 1
      Loop
      _imageViewer.EndTransform()
   End Using
End Sub
using Leadtools;
using Leadtools.Controls;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;

public void ImageViewerItemResolution_Example()
{
   string fileName = Path.Combine(ImagesPath.Path, string.Format("ocr1.tif"));
   LeadSize imageSize;
   int pageCount;
   LeadSizeD resolution;

   using (RasterCodecs codecs = new RasterCodecs())
   {
      using (CodecsImageInfo info = codecs.GetInformation(fileName, true))
      {
         imageSize = LeadSize.Create(info.Width, info.Height);
         pageCount = info.TotalPages;
         resolution = LeadSizeD.Create(info.XResolution, info.YResolution);
      }

      _imageViewer.BeginTransform();
      for (int itemIndex = 0; itemIndex < pageCount; itemIndex++)
      {
         ImageViewerItem item = new ImageViewerItem();
         item.Text = "Item" + itemIndex.ToString();

         item.Size = imageSize;
         item.ImageSize = imageSize;
         item.Resolution = resolution;
         item.Tag = itemIndex + 1; // save page number in Tag

         _imageViewer.Items.Add(item);
      }
      _imageViewer.EndTransform();
   }
}
必要条件

ターゲットプラットホーム

参照

参照

ImageViewerItemクラス
ImageViewerItemメンバ