如何在屏幕截图上制作带有帮助线的十字准线光标:
我知道如何制作十字光标:
this.Cursor = System.Windows.Forms.Cursors.Cross;
也可以是这样的:
就像在 CAD 软件中一样。
这是我使用的代码。 x 和 y 是尺寸。就我而言,光标上可以有一些文本,这就是名称。如果你想要点或破折号,那么你需要用笔来完成。
private Cursor crossCursor(Pen pen, Brush brush, string name, int x, int y) {
var pic = new Bitmap(x, y);
Graphics gr = Graphics.FromImage(pic);
var pathX = new GraphicsPath();
var pathY = new GraphicsPath();
pathX.AddLine(0, y / 2, x, y / 2);
pathY.AddLine(x / 2, 0, x / 2, y);
gr.DrawPath(pen, pathX);
gr.DrawPath(pen, pathY);
gr.DrawString(name, Font, brush, x / 2 + 5, y - 35);
IntPtr ptr = pic.GetHicon();
var c = new Cursor(ptr);
return c;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)