[Visual Basic] Public Function ShowMagnifier(Visible As Boolean, x As Long, y As Long, Scale As Double) As Boolean
[C#] public bool ShowMagnifier(bool Visible, int x, int y, double Scale)
パラメータ
- Visible
- 虫眼鏡ウィンドウの表示設定 [ True(0以外):虫眼鏡ウィンドウを表示、False(0):虫眼鏡ウィンドウを消去 ]
- x, y
- 虫眼鏡ウィンドウの中心位置(ピクセル)
- Scale
- 虫眼鏡ウィンドウに表示するイメージの比率(実寸は1.0)
戻り値
成功の場合は True 、失敗の場合は False を返します。
解説
Height,Widthプロパティに適切な値が設定されている必要があります。
Visible = Falseの場合、x, y, Scale の値は無視されます。
ShowImageプロパティがTrueに設定されているイメージを表示します(基本イメージ、階層イメージが対象)。
イメージを表示する順番は、基本イメージ、Layerイメージ(インデックスが小さい方から大きい方へ)となります。
ただし、基本イメージが設定されていない場合、Layerイメージは表示されません。
また、ToolTipを表示している場合(ToolTipプロパティがLengthUnit.None以外の場合)は、虫眼鏡ウィンドウは表示されません。
例
虫眼鏡ウィンドウを表示するコード例:
[Visual Basic.NET] Private Sub ImageKit1_MouseMoveImage(ByVal sender As Object, ByVal e As Newtone.ImageKit.WPF.ImageKit.MouseUpDownEventArgs) Handles ImageKit1.MouseMoveImage ImageKit1.Magnifier.Width = 100 ImageKit1.Magnifier.Height = 100 ImageKit1.Magnifier.Type = Newtone.ImageKit.WPF.MagnifierType.RectangleMagnifier ImageKit1.Magnifier.Border = True ImageKit1.Magnifier.ShowMagnifier(True, e.X, e.Y, 2) End Sub [Visual C#.NET] private void imageKit1_MouseMoveImage(object sender, Newtone.ImageKit.WPF.MouseUpDownEventArgs e) { imageKit1.Magnifier.Width = 100; imageKit1.Magnifier.Height = 100; imageKit1.Magnifier.Type = Newtone.ImageKit.WPF.MagnifierType.EllipseMagnifier; imageKit1.Magnifier.Border = true; imageKit1.Magnifier.ShowMagnifier(true, e.X, e.Y, 2); }
参照
ImageKit.Magnifier メンバ | Newtone.ImageKit.WPF.ImageKit