【发布时间】:2015-01-02 07:59:42
【问题描述】:
我正在开发 WinForms 应用程序,但不知道如何解决 PictureBox 的问题。在我的程序中,我使用 PictureBox 作为面板的子控件,并使面板可自动调整大小和自动滚动以显示大图像。现在我需要在 PictureBox 中的图片上绘制一个标记,例如圆圈。标记必须始终位于相对于图片可见部分的相同位置。有没有办法做到这一点?提前致谢。
【问题讨论】:
-
您是否考虑过覆盖图片框的
Paint事件? -
向我们展示你的努力,你是怎么做到的?
-
“在相对于图片可见部分的相同位置”——这是什么意思?相对于图片本身的相同位置?或者相对于包含图片的
Panel的相同位置(即,因为Panel定义了“图片的可见部分”)。您的问题需要大量阐述,无论是在代码示例方面还是在明确您实际想要实现的目标方面。 -
不使用面板的 AutoScrollPosition 将是典型的错误。我们看不到它。