画像を拡大・縮小表示する際に、画像の中央をRasterImageViewerコントロールの中心に表示できますか?
対象製品
LEADTOOLS 16.5J Imaging Pro
詳細
画像を拡大・縮小表示する際に、画像の中央をRasterImageViewerコントロールの中心に表示するには、RasterImageViewer.CenterAtPointメソッドで拡大・縮小した画像の中心を設定します。
■サンプルコード[Visual Basic]
■サンプルコード[C#]
■サンプルコード[Visual Basic]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
RasterImageViewer1.ScaleFactor = RasterImageViewer1.ScaleFactor + 0.5
RasterImageViewer1.ScrollPosition = New Point(0, 0)
RasterImageViewer1.CenterAtPoint(New Point(RasterImageViewer1.Image.ImageWidth * _
RasterImageViewer1.ScaleFactor / 2, _
RasterImageViewer1.Image.ImageHeight * _
RasterImageViewer1.ScaleFactor / 2))
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
RasterImageViewer1.ScaleFactor = RasterImageViewer1.ScaleFactor - 0.5
RasterImageViewer1.ScrollPosition = New Point(0, 0)
RasterImageViewer1.CenterAtPoint(New Point(RasterImageViewer1.Image.ImageWidth * _
RasterImageViewer1.ScaleFactor / 2, _
RasterImageViewer1.Image.ImageHeight * _
RasterImageViewer1.ScaleFactor / 2))
End Sub
RasterImageViewer1.ScaleFactor = RasterImageViewer1.ScaleFactor + 0.5
RasterImageViewer1.ScrollPosition = New Point(0, 0)
RasterImageViewer1.CenterAtPoint(New Point(RasterImageViewer1.Image.ImageWidth * _
RasterImageViewer1.ScaleFactor / 2, _
RasterImageViewer1.Image.ImageHeight * _
RasterImageViewer1.ScaleFactor / 2))
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
RasterImageViewer1.ScaleFactor = RasterImageViewer1.ScaleFactor - 0.5
RasterImageViewer1.ScrollPosition = New Point(0, 0)
RasterImageViewer1.CenterAtPoint(New Point(RasterImageViewer1.Image.ImageWidth * _
RasterImageViewer1.ScaleFactor / 2, _
RasterImageViewer1.Image.ImageHeight * _
RasterImageViewer1.ScaleFactor / 2))
End Sub
■サンプルコード[C#]
private void Button1_Click(object sender, System.EventArgs e)
{
rasterImageViewer1.ScaleFactor = rasterImageViewer1.ScaleFactor + 0.5;
rasterImageViewer1.ScrollPosition = new Point(0, 0);
rasterImageViewer1.CenterAtPoint(new Point((int)(rasterImageViewer1.Image.ImageWidth *
rasterImageViewer1.ScaleFactor / 2),
(int)(rasterImageViewer1.Image.ImageHeight *
rasterImageViewer1.ScaleFactor / 2)));
}
private void Button2_Click(object sender, System.EventArgs e)
{
rasterImageViewer1.ScaleFactor = rasterImageViewer1.ScaleFactor - 0.5;
rasterImageViewer1.ScrollPosition = new Point(0, 0);
rasterImageViewer1.CenterAtPoint(new Point((int)(rasterImageViewer1.Image.ImageWidth *
rasterImageViewer1.ScaleFactor / 2),
(int)(rasterImageViewer1.Image.ImageHeight *
rasterImageViewer1.ScaleFactor / 2)));
}
{
rasterImageViewer1.ScaleFactor = rasterImageViewer1.ScaleFactor + 0.5;
rasterImageViewer1.ScrollPosition = new Point(0, 0);
rasterImageViewer1.CenterAtPoint(new Point((int)(rasterImageViewer1.Image.ImageWidth *
rasterImageViewer1.ScaleFactor / 2),
(int)(rasterImageViewer1.Image.ImageHeight *
rasterImageViewer1.ScaleFactor / 2)));
}
private void Button2_Click(object sender, System.EventArgs e)
{
rasterImageViewer1.ScaleFactor = rasterImageViewer1.ScaleFactor - 0.5;
rasterImageViewer1.ScrollPosition = new Point(0, 0);
rasterImageViewer1.CenterAtPoint(new Point((int)(rasterImageViewer1.Image.ImageWidth *
rasterImageViewer1.ScaleFactor / 2),
(int)(rasterImageViewer1.Image.ImageHeight *
rasterImageViewer1.ScaleFactor / 2)));
}
関連情報
- 画像を拡大・縮小表示できますか?
- RasterImageViewerコントロールの中央に画像を表示できますか?
- マウス操作でクリックした点をRasterImageViewerコントロールの中心に設定して表示することは可能ですか?
キーワード
HowTo 画像の表示
この文書は、以前は次のFAQ IDで公開されていました : 12295