展会信息港展会大全

解析C#中如何把控件的边框角画为圆弧 控件边框圆角
来源:互联网   发布日期:2016-01-26 10:17:09   浏览:3289次  

导读:以下是对C 中把控件的边框角画为圆弧的实现代码进行了介绍,需要的朋友可以参考下复制代码 代码如下:private void Draw(Graphics graphics, Control control) { float X = float Par ...

以下是对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);

赞助本站

人工智能实验室

相关热词: 圆角 控件 C

相关内容
AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港