手机
当前位置:查字典教程网 >编程开发 >C#教程 >解析C#中如何把控件的边框角画为圆弧
解析C#中如何把控件的边框角画为圆弧
摘要:复制代码代码如下:privatevoidDraw(Graphicsgraphics,Controlcontrol){floatX=float...

复制代码 代码如下:

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#中如何把控件的边框角画为圆弧】相关文章:

解析C#中#region与#if的作用

解析C#彩色图像灰度化算法的实现代码详解

C#下解析HTML的两种方法介绍

解析C#中委托的同步调用与异步调用(实例详解)

C#垃圾回收机制的详细介绍

C#中将字符串转换为整型的三种解决方法总结

解析如何使用反射调用类型成员 方法,字段,属性

深入C#中get与set的详解

C#中读写INI文件的方法例子

解析c#显示友好时间的实现代码

精品推荐
分类导航