(Leadtools.Controls)

フレームを表示

PropertyChangedイベント(ImageViewer)




このImageViewerchangesで属性値とき、発生します。
構文
public event PropertyChangedEventHandler PropertyChanged
'Declaration
 
Public Event PropertyChanged As PropertyChangedEventHandler
イベントデータ

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

プロパティ説明
PropertyName 変更したプロパティの名前を取得します。
解説

値が変更するとき、このImageViewerの大部分のプロパティはPropertyChangedイベントを発生します。この時、イベントデータのPropertyChangedEventArgs.PropertyNameの値は、変更されたプロパティの名前に設定されます。たとえば、PropertyChangedEventArgs.PropertyNameは、UseDpiが変更する「UseDpi」とScrollOffsetが変更する「ScrollOffset」に設定されます。

PropertyChangedEventArgs
サンプル

デモを実行します、そして、ここで、例ボタンをクリックして、ラベルは更新されます。

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

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

If _firstCall Then
   _firstCall = False
   ' Subscribe to PropertyChanged event
   AddHandler _imageViewer.PropertyChanged,
      Sub(sender, e)
         If e.PropertyName = "Flip" Then
            If _imageViewer.Flip Then
               _label.Text = "Image is flipped"
            Else
               _label.Text = "Image is not flipped"
            End If
         End If
      End Sub
End If
' Change the flip state of the image
_imageViewer.Flip = Not _imageViewer.Flip
using Leadtools;
using Leadtools.Controls;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Color;

if (_firstCall)
{
   _firstCall = false;
   // Subscribe to PropertyChanged event
   _imageViewer.PropertyChanged += (sender, e) =>
   {
      if (e.PropertyName == "Flip")
      {
         if (_imageViewer.Flip)
            _label.Text = "Image is flipped";
         else
            _label.Text = "Image is not flipped";
      }
   };
}
// Change the flip state of the image
_imageViewer.Flip = !_imageViewer.Flip;
必要条件

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

参照

参照

ImageViewerクラス
ImageViewerメンバ