手机
当前位置:查字典教程网 >编程开发 >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# 如何在MVC3中取消备用控制器的选择

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

C#中字符串的加密的源码

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

C#操作config文件的具体方法

C#.net中的类型转换详细介绍

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

Repeater控件绑定的三种方式

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

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

精品推荐
分类导航