【发布时间】:2011-03-20 01:04:31
【问题描述】:
我在表单上有一个 PictureBox。
在表单的加载事件中,我创建如下图形:
imageGraphics = Graphics.FromImage(PictureBox1.Image)
然后,在 PictureBox_MouseMove 事件中,我绘制椭圆:
imageGraphics.FillEllipse(New SolidBrush(brushColor), e.X, e.Y, brushWidth, brushWidth)
无论我尝试什么,它总是使用不正确的坐标。我尝试了 e.Location.PointToClient()、PointToScreen() 和 Cursor.Position。一切都远非预期(我需要准确地绘制光标所在的位置)。
每当调整表单大小时(以及 PictureBox,因为它的 Anchor 属性设置为展开),绘图与光标的相对位置都会发生变化。
我有什么遗漏的吗?
【问题讨论】:
标签: .net image gdi+ drawing picturebox