问题描述
ControlPaint.DrawReversibleLine()方法有三个参数(起点坐标,终点坐标,颜色);但是用这个方法画的线是在表单坐标系下(即原点是表单的左上角坐标,而不是picturebox的左上角坐标),而不是picturebox的坐标系下。怎样让这个方法在picturebox的坐标系下画图
解决方案
解决方案二:
picturebox.PointToScreen(...)ControlPaint.DrawReversibleLine微软参考的示例里就有:https://msdn.microsoft.com/zh-cn/library/system.windows.forms.controlpaint.drawreversibleline(v=vs.110).aspx
解决方案三:
画出来了,十分感谢
时间: 2024-11-08 22:20:24