LEADTOOLS ナレッジベース

[RasterImageViewer] マウス操作でクリックした点をコントロールの中心に設定して表示できますか?

画像上でマウスをクリックした点をRasterImageViewerコントロールの中心に表示するには、以下の2種類の方法があります。

  1. MouseDownイベントで取得した座標をRasterImageViewer.CenterAtPointメソッドに設定する
  2. RasterImageViewer.InteractiveModeプロパティをRasterViewerInteractiveMode.CenterAtに設定する

サンプルコード(VB.NET)

1. MouseDownイベントで取得した座標をRasterImageViewer.CenterAtPointメソッドに設定する
Private Sub RasterImageViewer1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles RasterImageViewer1.MouseDown
  Dim pt As New Point
  pt.X = e.X
  pt.Y = e.Y

  RasterImageViewer1.CenterAtPoint(pt)
End Sub

2. RasterImageViewer.InteractiveModeプロパティをRasterViewerInteractiveMode.CenterAtに設定する
RasterImageViewer1.InteractiveMode = Leadtools.WinForms.RasterViewerInteractiveMode.CenterAt

サンプルコード(C#)

1. MouseDownイベントで取得した座標をrasterImageViewer.CenterAtPointメソッドに設定する
private void rasterImageViewer1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
  Point pt = new Point();
  pt.X = e.X;
  pt.Y = e.Y;

  rasterImageViewer1.CenterAtPoint(pt);
}

2. rasterImageViewer.InteractiveModeプロパティをRasterViewerInteractiveMode.CenterAtに設定する
rasterImageViewer1.InteractiveMode = Leadtools.WinForms.RasterViewerInteractiveMode.CenterAt;

 

関連情報

0 コメント

記事コメントは受け付けていません。