(Leadtools.Controls)

フレームを表示

ItemChangedイベント




このImageViewerの内側の項目のどれでも変更するとき、発生します
構文
イベントデータ

イベントハンドラは、このイベントに関連するデータを格納するタイプImageViewerItemChangedEventArgsの引数を受け取ります。以下のImageViewerItemChangedEventArgsプロパティは、このイベントに特有の情報を提供します。

プロパティ説明
Item 変更した項目。
Reason 変更の後ろの理由。
解説

このImageViewerの内側の項目のどれでも変更するとき、このイベントは発生します。ImageViewerItemChangedEventArgsは、ImageViewerItemChangedEventArgs.ItemImageViewerItemChangedEventArgs.Reasonの変化の原因で変更された項目を格納します。

以下のプロパティの値を変更します、さもなければ、プログラムコードから、または、ビューワによってメソッドを呼び出すことは指定された理由でItemChangedイベントを発生します:

プロパティまたはメソッド ImageViewerItemChangedEventArgs.Reasonの値
image

ImageViewerItemChangedReason.Image(そして、必要に応じて、解像度の値が自動的にそうであるImageViewerItemChangedReason.Resolutionもしもは、ビューワによって変更しました。

SvgDocument

ImageViewerItemChangedReason.Image(そして、必要に応じて、解像度の値が自動的にそうであるImageViewerItemChangedReason.Resolutionもしもは、ビューワによって変更しました。

URL

ImageViewerItemChangedReason.Image(そして、必要に応じて、解像度の値が自動的にそうであるImageViewerItemChangedReason.Resolutionもしもは、ビューワによって変更しました。

ImageSize

ImageViewerItemChangedReason.Image

PageNumber

ImageViewerItemChangedReason.Image(そして、必要に応じて、解像度の値が自動的にそうであるImageViewerItemChangedReason.Resolutionもしもは、ビューワによって変更しました。

サイズ

ImageViewerItemChangedReason.Size

解像度

ImageViewerItemChangedReason.Resolution

BackImage

ImageViewerItemChangedReason.BackImage

BackImageUrl

ImageViewerItemChangedReason.BackImageUrl

フローター

ImageViewerItemChangedReason.Floater

FloaterTransform

ImageViewerItemChangedReason.FloaterTransform

FloaterOpacity

ImageViewerItemChangedReason.FloaterTransform

テキスト

ImageViewerItemChangedReason.Text

IsSelected

ImageViewerItemChangedReason.Selected

IsHovered

ImageViewerItemChangedReason.Hovered

IsEnabled

ImageViewerItemChangedReason.Transform

IsVisibleな

ImageViewerItemChangedReason.Transform

変換

ImageViewerItemChangedReason.Transform

ズーム

ImageViewerItemChangedReason.Transform

ResizeOnTransform

ImageViewerItemChangedReason.Transform

ClipImageToContent

ImageViewerItemChangedReason.Transform

ImageHorizontalAlignment

ImageViewerItemChangedReason.Transform

ImageVerticalAlignment

ImageViewerItemChangedReason.Transform

TextHorizontalAlignment

ImageViewerItemChangedReason.Transform

TextHorizontalAlignment

ImageViewerItemChangedReason.Transform

ビューワは自動的に内部的にこれらのイベントを聞いて、必要なアクションを実行します、たとえば、変換に影響を及ぼす任意のプロパティが変更するならば、UpdateTransformは呼び出されます。プロパティ変更がレンダリングだけを必要とするならば、項目は無効にされます。

ImageViewerItemChangedEventArgs
サンプル

このサンプルはItemChangedItemErrorイベントを追跡して、情報を示します。

デモを実行して、例ボタンをクリックします。

ImageViewerサンプルからサンプル関数内のコードをすべて削除し("// TODO:ここにサンプルコードを追加します"というコメントを検索する)、以下のコードを挿入します。

Copy Code  
Imports Leadtools
Imports Leadtools.Controls
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Color

AddHandler _imageViewer.ItemChanged,
Sub(sender, e)
   Dim item As ImageViewerItem = e.Item
   Dim sb As New StringBuilder()
   sb.AppendFormat("ItemChanged:{0} Reason:{1} Size:{2} Res:{3}", _imageViewer.Items.IndexOf(item), e.Reason, item.Size, item.Resolution)
   If Not item.Image Is Nothing Then
      sb.AppendFormat(" Image: {0}bpp {1} by {2}", item.Image.BitsPerPixel, item.Image.Width, item.Image.Height)
   Else
      sb.AppendFormat(" Image: null")
   End If
   Console.WriteLine(sb.ToString())
   If Not item.Url Is Nothing Then
      Console.WriteLine("  Url:" & item.Url.ToString())
   End If
End Sub
using Leadtools;
using Leadtools.Controls;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;

_imageViewer.ItemChanged += (sender, e) =>
{
   var item = e.Item;
   var sb = new StringBuilder();
   sb.AppendFormat("ItemChanged:{0} Reason:{1} Size:{2} Res:{3}", _imageViewer.Items.IndexOf(item), e.Reason, item.Size, item.Resolution);
   if (item.Image != null)
      sb.AppendFormat(" Image: {0}bpp {1} by {2}", item.Image.BitsPerPixel, item.Image.Width, item.Image.Height);
   else
      sb.AppendFormat(" Image: null");
   Console.WriteLine(sb.ToString());
   if (item.Url != null)
      Console.WriteLine("  Url:" + item.Url.ToString());
};
必要条件

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

参照

参照

ImageViewerクラス
ImageViewerメンバ