[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