VB 画圆饼图

下列程序运行时,先输入各公司月销售额,然后单击命令按钮,图片框中将显示各公司销售额的圆饼图(如图8-1所示)。要求:在文本框中只能输入数字字符;在圆饼图中分别用红、绿、篮... 下列程序运行时,先输入各公司月销售额,然后单击命令按钮,图片框中将显示各公司销售额的圆饼图(如图8-1所示)。要求:在文本框中只能输入数字字符;在圆饼图中分别用红、绿、篮色显示A、B、C公司的扇区填充色。  展开
 我来答
huohua66zhaobo
2011-08-17 · TA获得超过8353个赞
知道大有可为答主
回答量:2555
采纳率:0%
帮助的人:672万
展开全部
窗体上放一个 PictureBox控件 一个 command1 程序运行时会提示让分别输入A B C公司月销售额
程序如下
Private Sub Command1_Click()
Const pi = 3.141593
Dim a As Single, b As Single, c As Single, x As Single
Picture1.Scale (-8, -8)-(8, 8)
Picture1.FillStyle = 0 '实心填充
a = InputBox("请输入A公司销售额")
b = InputBox("请输入B公司销售额")
c = InputBox("请输入C公司销售额")
x = 2 * pi / (a + b + c) ' 计算每个单位在圆饼图中所占圆心角的弧度值
'依次画出3个颜色不同的圆饼图
Picture1.FillColor = RGB(255, 0, 0)
Picture1.Circle (0, 0), 6, 0, -2 * pi, -a * x
Picture1.FillColor = RGB(0, 255, 0)
Picture1.Circle (0, 0), 6, 0, -a * x, -(a + b) * x
Picture1.FillColor = vbBlue
Picture1.Circle (0, 0), 6, 0, -(a + b) * x, -(a + b + c) * x
End Sub
Private Sub Form_Load()
Picture1.Width = Picture1.Height
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式