csharp 在饼型图的外围显示说明文字

在饼型图的外围显示说明文字

 

 实例说明

饼型图可以很直观的显示一些信息的比例,如果信息过多则需要在饼型图上绘制说明文字,这样,才可以更好的了解饼型图所代表的含义。本实例使用C#实现了在饼型图的外围绘制说明文字的功能,实例运行效果如图1所示。

图1 在饼型图的外围显示说明文字

 

 关键技术

本实例实现时主要使用Graphics 类的FillPie方法绘制饼型图,使用FillRectangle方法和DrawRectangle方法绘制说明文字的矩形框及矩形框的边,使用DrawString方法绘制说明文字。下面对本实例中用到的关键技术进行详细讲解。

DrawRectangle方法用于绘制由坐标对、宽度和高度指定的矩形,其语法格式如下:

public void DrawRectangle(Pen pen,int x,int y,int width,int height)

DrawRectangle方法语法中的参数及说明如表1所示。

表1 DrawRectangle方法语法中的参数及说明

参数 说明
pen Pen,它确定矩形的颜色、宽度和样式
x 要绘制的矩形的左上角的x坐标
y 要绘制的矩形的左上角的y坐标
width 要绘制的矩形的宽度
height 要绘制的矩形的高度

 设计过程

(1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,命名为TextInCaky。

(2)更改默认窗体Form1的Name属性为Frm_Main,在该窗体中添加一个Panel控件,用来显示带有说明文字的饼型图。

(3)程序主要代码如下:

 

 秘笈心法

心法领悟015:使用DrawString方法实现水印文字。

对于一些有可能侵权的图片,或者要作为宣传的图片,可以通过使用DrawString方法将用到的文字绘制到图片上,从而得到所谓的“水印文字”。

 

如无特殊说明均为原创,转载请附上原文地址。:佛系糖果的博客 » csharp 在饼型图的外围显示说明文字

赞 (0) 打赏

说点什么

  Subscribe  
提醒

觉得文章有用就打赏一下呗~

支付宝扫一扫打赏

微信扫一扫打赏