手机
当前位置:查字典教程网 >编程开发 >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#中如何把控件的边框角画为圆弧】相关文章:

解析在内部循环中Continue外部循环的使用详解

深入委托与多播委托的详解

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

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

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

C#中无边框窗体移动的简单实例

C#中一些字符串操作的常用用法

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

c#中抽象类和接口的详细介绍

解决C#中取消方向键对控件焦点控制的实现方法

精品推荐
分类导航