八卦图的显示

这篇博客展示了如何使用C#编程实现八卦图的绘制,通过创建Graphics对象,利用Point数组定义各部分的坐标,并填充和绘制不同形状,完成八卦图的显示。程序包括了八卦图的各个角落和边框的详细点坐标定义,以及图形的填充和描边。
摘要由CSDN通过智能技术生成

 

 

 利用#c编写八卦图形状

主要程序

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace bagua1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //矩阵的点组//
            Point[] pointCorner1 = new Point[] { new Point(77, 200), new Point(122, 200), new Point(122, 195), new Point(77, 195) };
            Point[] pointCorner2 = new Point[] { new Point(77, 190), new Point(122, 190), new Point(122, 185), new Point(77, 185) };
            Point[] pointCorner3 = new Point[] { new Point(77, 180), new Point(122, 180), new Point(122, 175), new Point(77, 175) };
            Point[] pointCorner4 = new Point[] { new Point(154, 186), new Point(186, 154), new Point(183, 151), new Point(151, 183) };
            Point[] pointCorner5 = new Point[] { new Point(147, 179), new Point(179, 147), new Point(176, 144), new Point(144, 176) };
            Point[] pointCorner6 = new Point[] { new Point(140, 172), new Point(151, 161), new Point(147, 158), new Point(137, 168) };
            Point[] pointCorner7 = new Point[] { new Point(161, 151), new Point(172, 140), new Point(168, 137), new Point(158, 147) };
            Point[] pointCorner8 = new Point[] { new Point(200, 122), new Point(200, 107), new Point(195, 107), new Point(195, 122) };
            Point[] pointCorner9 = new Point[] { new Point(200, 92), new Point(200, 77), new Point(195, 77), new Point(195, 92) };
            Point[] pointCorner10 = new Point[] { new Point(190, 122), new Point(190, 77), new Point(185, 77), new Point(185, 122) };
            Point[] pointCorner11 = new Point[] { new Point(180, 122), new Point(180, 107), new Point(175, 107), new Point(175, 122) };
            Point[] pointCorner12 = new Point[] { new Point(180, 92), new Point(180, 77), new Point(175, 77), new Point(175, 92) };
            Point[] pointCorner13 = new Point[] { new Point(186, 45), new Point(154, 13), new Point(151, 16), new Point(183, 48) };
            Point[] pointCorner14 = new Point[] { new Point(179, 52), new Point(168, 41), new Point(165, 45), new Point(176, 55) };
            Point[] pointCorner15 = new Point[] { new Point(158, 31), new Point(147, 20), new Point(144, 23), new Point(154, 34) };
            Point[] pointCorner16 = new Point[] { new Point(168, 62), new Point(172, 59), new Point(161, 48), new Point(158, 52) };
            Point[] pointCorner17 = new Point[] { new Point(151, 38), new Point(140, 27), new Point(137, 31), new Point(147, 41) };
            Point[] pointCorner18 = new Point[] { new Point(122, 0), new Point(107, 0), new Point(107, 5), new Point(122, 5) };
            Point[] pointCorner19 = new Point[] { new Point(92, 0), new Point(77, 0), new Point(77, 5), new Point(92, 5) };
            Point[] pointCorner20 = new Point[] { new Point(122, 10), new Point(107, 10), new Point(107, 15), new Point(122, 15) };
            Point[] pointCorner21 = new Point[] { new Point(92, 10), new Point(77, 10), new Point(77, 15), new Point(92, 15) };
            Point[] pointCorner22 = new Point[] { new Point(122, 20), new Point(107, 20), new Point(107, 25), new Point(122, 25) };
            Point

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值