三角形程序
来源:互联网 发布:2017如何关闭淘宝店铺 编辑:程序博客网 时间:2023/12/03 08:37
写来写去,最后还是回到原点!来介绍点最基础的东西——三角形!
灵活运用三角形是可以解决很多问题的!今天主要介绍如果形成三角形数组:
首先新建一个项目,添加一个PictureBox控件用于绘制三角形。
1、左三角形
private void 左三角形button_Click(object sender, EventArgs e)
{
//i表示X方向,j表示Y方向
int i, j, number = 0;
for (i = 1; i < 10; i++)
{
for (j = i; j < 10; j++)
{
number++;
Graphics gp = pictureBox.CreateGraphics();
Brush drawBrush = new SolidBrush(Color.Blue);
Font font = new Font("Times New Roman", 10, FontStyle.Regular);
gp.DrawString(number.ToString(), font, drawBrush, i * 15, j * 15 );
}
}
}
其结果如下图所示:
2、右三角形
private void 右三角形button_Click(object sender, EventArgs e)
{
//i表示X方向,j表示Y方向
int i, j, number = 0;
for (i = 1; i < 10; i++)
{
for (j = 10 - i; j < 10; j++)
{
number++;
Graphics gp = pictureBox.CreateGraphics();
Brush drawBrush = new SolidBrush(Color.Blue);
Font font = new Font("Times New Roman", 10, FontStyle.Regular);
gp.DrawString(number.ToString(), font, drawBrush, i * 15, j * 15 );
}
}
}
其结果为:
3、倒左三角形
private void 倒左三角形button_Click(object sender, EventArgs e)
{
//i表示X方向,j表示Y方向
int i, j, number = 0;
for (i = 1; i < 10; i++)
{
for (j = 1; j < 10-i; j++)
{
number++;
Graphics gp = pictureBox.CreateGraphics();
Brush drawBrush = new SolidBrush(Color.Blue);
Font font = new Font("Times New Roman", 10, FontStyle.Regular);
gp.DrawString(number.ToString(), font, drawBrush, i * 15, j * 15);
}
}
}
其结果为:
4、倒右三角形
private void 倒右三角形button_Click(object sender, EventArgs e)
{
//i表示X方向,j表示Y方向
int i, j, number = 0;
for (i = 1; i < 10; i++)
{
for (j = 0; j < i ; j++)
{
number++;
Graphics gp = pictureBox.CreateGraphics();
Brush drawBrush = new SolidBrush(Color.Blue);
Font font = new Font("Times New Roman", 10, FontStyle.Regular);
gp.DrawString(number.ToString(), font, drawBrush, i * 15, j * 15);
}
}
}
其结果为:
5、按要求排序
其要求序号如下:
7
4 8
2 5 9
1 3 6 10
private void 按要求排序button_Click(object sender, EventArgs e)
{
//i表示X方向,j表示Y方向
int i, j, number = 0;
for (i = 1; i < 5; i++)
{
for (j = 5 - i; j < 5; j++)
{
number++;
Graphics gp = pictureBox.CreateGraphics();
Brush drawBrush = new SolidBrush(Color.Blue);
Font font = new Font("Times New Roman", 10, FontStyle.Regular);
gp.DrawString(number.ToString(), font, drawBrush, (i+j-5) * 15, j * 15);
}
}
}
其结果如下图所示:
这个变换非常重要,在进行节点编号的时候采用该算法可以得到矩阵的最大带宽最优(即最小)。
- 三角形程序
- 浅析三角形测试程序
- opengl 画三角形 程序
- 用程序打三角形
- 三角形面积程序C语言
- 三角形——编写程序
- 简单程序3-判断三角形
- *阵三角形java程序整理
- 【程序解题】图中有几个三角形
- Opengl学习程序之三角形
- 编写 计算三角形面积的程序
- 窗口程序体验(求三角形面积)
- 帕斯卡三角形 C,C++程序实现
- 三角形类3--程序的多文件组织
- 程序的多文件组织-三角形类
- 扩展程序:创建一个三角形类
- 一个判断三角形形状的小程序
- OpenGL程序:绘制正方形和三角形
- sfdfe
- 投影纹理映射(Projective Texture Mapping)
- 局域网控制下载地址
- 基于Visual C#的Windows API 程序设计——控制你的Windows系统
- 20几岁 决定女人的一生(上)
- 三角形程序
- 读取Excel表格——Visual C#读取Excel和Access数据库
- 保存Excel文件、获取表的名称——Visual C#读取Excel和Access数据库
- IIS与SQL服务器安全加固详解(转)
- 基于CPU实现的Shadow Map(阴影图)技术--(Cg语言实现)
- Activity之间的跳转,传值,返回原来的Activity,对话框
- 打开指定的Excel表格——Visual C#读取Excel和Access数据库
- VC6.0处理Excel2003的实例程序
- 读取Access数据库、获取Access表信息——Visual C#读取Excel和Access数据库