欢迎来到山村网

解析C#中如何把控件的边框角画为圆弧

2019-03-02 10:11:42浏览:367 来源:山村网   
核心摘要:以下是对C#中把控件的边框角画为圆弧的实现代码进行了介绍,需要的朋友可以参考下复制代码 代码如下:private void Draw(Graphics
以下是对C#中把控件的边框角画为圆弧的实现代码进行了介绍,需要的朋友可以参考下复制代码 代码如下:
private void Draw(Graphics graphics, Control control)
{
float X = float.Parse(control.Width.ToString()) - 1;
float Y = float.Parse(control.Height.ToString()) - 1;
PointF[] pointfs = {
new PointF(2, 0),
new PointF(X-2, 0),
new PointF(X-1, 1),
new PointF(X, 2),
new PointF(X, Y-2),
new PointF(X-1, Y-1),
new PointF(X-2, Y),
new PointF(2, Y),
new PointF(1, Y-1),
new PointF(0, Y-2),
new PointF(0, 2),
new PointF(1, 1)
};

GraphicsPath path = new GraphicsPath();
path.AddLines(pointfs);

Pen pen = new Pen(Color.FromArgb(150, Color.Blue), 1);
pen.DashStyle = DashStyle.Solid;
graphics.DrawPath(pen, path);
}


首先要把控件注册一个事件:控件名称.Paint+=事件名称,然后把以上函数进行传参,如:Draw(e.Graphics, this.control);

(责任编辑:豆豆)
下一篇:

浏览器关闭使session失效的问题多种解决方式

上一篇:

浅析C# web访问mysql数据库-整理归纳总结

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com