c#picturebox中画圆弧

.Net技术 码拜 9年前 (2016-03-05) 2320次浏览
各位大牛,本人现在在窗体上有个picturebox然后本人想在里面画圆弧不知该怎么样画呢?
本人先用drawline花了两条直线(这是成功的),然后本人想画这两条直线的切线弧,在存储的时候本人有这段弧线的相关信息:起点,终点,圆心,半径和弧长。本人想要在picturebox上画出切线弧但一直不成功,drawArc的参数rectangle本人没法确定啊,startangle也不确定,各位大牛有什么办法能解决吗?c#能否有别的便捷的方法画出圆弧啊,总觉得drawarc方法不要用,定位太麻烦。
多谢各位大牛~~~
解决方案

5

你看msdn,对各个参数都有说明的,在看不懂,百度总会吧

15

需要你本人算圆心在哪里,已知起始点和结束点,两点的中点为圆心,半径你随意设置做圆。圆心是这个圆和起始点与结束点连线的垂线交点

10

GraphicsPath gp=new GraphicsPath();
gp.AddLine();
gp.AddArc();
gp.CloseCurver();
Graphics.DrawPath(Pens.Red,gp);

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#picturebox中画圆弧
喜欢 (0)
[1034331897@qq.com]
分享 (0)