1 / 6
文档名称:

c#绘制圆形圆圈椭圆菱形U型三角形画六边形.docx

格式:docx   大小:103KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c#绘制圆形圆圈椭圆菱形U型三角形画六边形.docx

上传人:xdin8hgr8 2017/5/17 文件大小:103 KB

下载得到文件列表

c#绘制圆形圆圈椭圆菱形U型三角形画六边形.docx

文档介绍

文档介绍:画图形前序: 例子: private void button1_Click( object sender, EventArgs e) { // Label newlbl = new Label (); = "lbl" ; = "23" ; // = ContentAlignment .MiddleCenter; // 文字居中 = false ; = new Size (33, 22); // 大小 = new Point (105, 140); // 坐标位置 = new . Font (" 宋体", 11, FontStyle .Bold); = SystemColors .Control; // (185, 237, 214); // 默认背景色 = Color .Red; // 前景色 += lbl_PaintSix; // 调用画六边形方法 this .(newlbl); } /// <summary> 画六边形/// 画六边形/// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lbl_PaintSix( object sender, PaintEventArgs e) { Label lbl=( Label )sender; SolidBrush b= new SolidBrush (); Point []p= new Point []{ new Point (11, 0), new Point (22, 0), new Point (33, 11), new Point (22, 22), new Point (11, 22), new Point (0, 11) }; (b, p); ((), , new SolidBrush ( Color .Black), new PointF (6, 4)); }注: 此方法为动态绘制图形, 上例中用到 Label 控件, 是在 lable 基础上重绘的图形, 这是在自己使用中需要生成若干个 lable 控件,根据不同控件的显示值改变不同的形状,大家可以借鉴。上文中 (185, 237, 214); // 默认背景色注释的地方取消注释再把 lable 的尺寸 size 放大, 会看到生成的新图形底下有原图形,,,,,,,,,,, 实际生成的红色六边形覆盖在新图形上边===================== 分割线==================== 以下为详细的各个方法/// <summary> /// 画椭圆///