Height、Widthプロパティで設定したサイズで虫眼鏡ウィンドウを表示します。
[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