C#编程-135:Graphics绘制三维饼状图

简介: C#编程-135:Graphics绘制三维饼状图

135.1.jpg

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Draw3DPie
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int width = 200;
        int height = 100;
        int x = 50;
        int y = 20;
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            Pen pen = new Pen(Color.Gray);
            Rectangle rect = new Rectangle(x, y, width, height);
            //绘制椭圆柱体
            for (int i = y; i < y+50; i++)
            {
                Rectangle rectTemp = new Rectangle(x, i, width, height);
                g.DrawEllipse(pen, rectTemp);
            }
            //填充扇形
            SolidBrush brush = new SolidBrush(Color.Gainsboro);
            g.FillPie(brush,rect,0,360);
            brush = new SolidBrush(Color.Red);
            g.FillPie(brush,rect,60,150);
            brush = new SolidBrush(Color.Yellow);
            g.FillPie(brush,rect,210,150);
            g.Dispose();
        }
    }
}
相关文章
|
7月前
|
存储 前端开发 异构计算
使用WebGL绘制热力图
使用WebGL绘制热力图
90 0
|
5月前
|
缓存 前端开发 JavaScript
canvas详解01-绘制基本图形
canvas详解01-绘制基本图形
55 2
|
12月前
|
数据可视化 数据处理
R绘图案例|基于分面的折线图绘制
R绘图案例|基于分面的折线图绘制
181 0
|
程序员 C# 图形学
使用 C# Graphics 绘图来绘制一个足球
2022卡塔尔世界杯是足球爱好者的狂欢,这与我毫无关系,作为一个缺乏运动的人,还是不要去看人家玩命的运动了。虽然不看球,不过这波热度的持续冲击,还是让我在朋友圈刷到了结局 ———— 球王梅西如愿以偿捧得金杯,后起之秀姆巴佩加冕金靴。但作为程序员,为了增加一些参与感我就拿 C# 画个足球图案吧。
166 0
使用 C# Graphics 绘图来绘制一个足球
|
C# 图形学
C#编程-135:Graphics绘制三维饼状图
C#编程-135:Graphics绘制三维饼状图
107 0
C#编程-135:Graphics绘制三维饼状图
|
移动开发 前端开发 JavaScript
H5画布 canvas(一)canvas简介、绘制圆形/矩形、案例饼状图绘制
H5画布 canvas(一)canvas简介、绘制圆形/矩形、案例饼状图绘制
596 0
H5画布 canvas(一)canvas简介、绘制圆形/矩形、案例饼状图绘制
|
Web App开发 前端开发 索引
第167天:canvas绘制柱状图
canvas绘制柱状图 1、HTML 1 DOCTYPE html> 2 3 4 5 6 06柱状图面向对象版本 7 8 body { 9 padding: 0; 10 ma...
1137 0