0

DocumentView 控件的目的是显示图像。从 C# 窗体中,添加了此 DocumentView 控件。这个 DocumentView 控件有一个菜单项,我们可以在其中从下拉列表中选择文档编号,以便通过文档编号更改图像。

我可以放大图像中的特定区域以将其放大一点并填满屏幕。现在,当我从文档 1 更改为 2 或任何其他数字时,我想保留相同的缩放状态。

为什么?

因为通过一次又一次地选择文档编号并一次又一次地放大,从每个图像中记下像帐号一样的工作效率会提高。在这里,我减少了一次放大到相同状态的步骤,因为文档本质上是相似的。

I tried -> MouseUp, MouseMove, MouseDown - Not firing when zooming in by drawing a rectangle
    -> DragEnter, DragDrop, DragLeave - Not firing when zooming in by drawing a rectangle
    -> KeyUp, KeyPress, KeyDown       - Not firing when zooming in by drawing a rectangle
    -> Paint                          - Not firing when zooming in by drawing a rectangle

我想捕获图像中第一个点的 X 和 Y 坐标以及离开点的 X 和 Y 坐标。一旦我得到这个,我可以很容易地在 PageChanged 事件中设置这样的值。

docView.ZoomToRectangle(rect);

我想知道从哪个事件中,我可以从DocumentView控件中捕获坐标。

以下是附上的事件。

DocumentView 事件第一个屏幕截图

DocumentView 事件第二张截图

搜索了互联网但徒劳无功。任何帮助将不胜感激。

4

0 回答 0