您好,欢迎来到划驼旅游。
搜索
您的当前位置:首页绘制圆柱体

绘制圆柱体

来源:划驼旅游


使用“Graphics”类的“DrawEllipse”方法和“FillEllipse”方法绘制一个圆柱体

绘制圆柱体的方法是:首先利用“Graphics”类的“DrawEllipse”方法从圆柱体的下面到圆柱体的上面绘制一系列椭圆,然后使用“Graphics”类的 “FillEllipse”方法把圆柱体最上面的椭圆画成实心椭圆。

在窗体上拖入一个pictureBox控件和1个button控件,并把窗体的text属性和button1的text属性均设置为“绘制圆柱体”。

private void button1_Click(object sender, EventArgs e)

{

Graphics g = pictureBox1.CreateGraphics(); //创建对象

Pen pen = new Pen(Color.DarkGray); //创建深灰色画笔对象

SolidBrush brush = new SolidBrush(Color.LightGray); //创建亮灰色画刷对象

int height = pictureBox1.ClientSize.Height - 40; //设置绘制的圆柱体的高度区域为pictureBox1的高度减40

int width = pictureBox1.ClientSize.Width - 20;//设置绘制的圆柱体的宽度区域为pictureBox1的宽度减20

int vHeight = 100;//设置绘制的椭圆的外接矩形的宽度

int vWidth = 30 ;//设置绘制的椭圆的外接矩形的高度

for (int i = height; i > 0; i--) //从下往上绘制一系列的椭圆

g.DrawEllipse(pen, (width - 2 * vWidth) / 2, i, vHeight, vWidth);

g.FillEllipse(brush, (width - 2 * vWidth) / 2, 0, vHeight, vWidth); //把圆柱体最上面的椭圆绘制成实心椭圆

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.com 版权所有 湘ICP备2023023988号-11

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务