C#做了个相棋盘的图片
来源:互联网 发布:湖南弑师案 知乎 编辑:程序博客网 时间:2024/04/29 14:48
//好长时间没有写博客了最近用C#做了个相棋盘的图片
//是因为前一段时间去一个公司面试他给我了一段代码让我给解释一下
//当时我只知道是一个图片的初始化
//他给我解释说是先给图片初始化后又在图片上加了几个字
//回来了就看了看图片这方面的资料就选生成了有字的图片
//后来又在网上看了个验证码的东东回来就做了做
//昨天没事就又想起做这个下面是代码
//
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
Print();
}
private void Print()
{
Bitmap bit = new Bitmap(400, 520);
Graphics g = Graphics.FromImage(bit);
g.FillRectangle(new SolidBrush(Color.OrangeRed), new Rectangle(0, 0, 400, 520));
Pen pen = new Pen(new SolidBrush(Color.Bisque),2);
//行
for (int i = 1; i < 13;i++)
g.DrawLine(pen, new Point(40, 40*i), new Point(360, 40*i));
//上列
for (int i = 1; i < 10; i++)
g.DrawLine(pen, new Point(40 * i, 40), new Point(40 * i,240));
//下列
for (int i = 1; i < 10;i+=8 )
g.DrawLine(pen, new Point(40 * i, 40), new Point(40 * i, 480));
//列头列尾
for (int i = 2; i < 9; i++)
g.DrawLine(pen, new Point(40 * i, 280), new Point(40 * i, 480));
//交叉
int[] num1 ={ 4, 6, 6, 4, 4, 6, 6, 4 };
int[] num2 ={ 1, 3, 1, 3, 10, 12, 10, 12 };
for (int i = 0; i < 8; i+=2)
g.DrawLine(pen,new Point(40*num1[i],40*num2[i]),new Point(40*num1[i+1],40*num2[i+1]));
//添加字到图片上
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
g.DrawString("楚河 汉界", new Font(FontFamily.GenericSerif, 40, FontStyle.Regular, GraphicsUnit.Pixel), new SolidBrush(Color.Bisque),new PointF(80,240));
pictureBox1.Image = bit;
}
}
}
- C#做了个相棋盘的图片
- C#做了个多线程网络通信的例子
- 用c#做了个播放器
- 画了个中国象棋的棋盘初始版本
- [转贴]C#的XML数使用示例(很久以前转的,忘记出处了,做个备份
- 做了个C#的Hotkey简单封装,希望对大家有帮助
- 学习C#操纵Visio之五:做了个俄罗斯方块的游戏
- 做了个CSDN相册图片上传工具
- 用C#做了个RSS新闻聚合器
- C#做的浏览图片的程序
- 做个幻灯显示图片的程序
- 循环图片的代码,做个记号。
- 做个图片的防盗链
- 昨天晚上做了个离奇的梦。。。。
- 做了个google sitemap的生成器
- 做了个打印图形的题目
- 做了个游戏导航的页面~
- 最近做了个网站 二级域名的
- “AV终结者”清除方法
- Java与C/C++
- 二战中日本的失误
- PowerDesigner11生成SQL脚本时自动带备注信息
- 动态规划 dynamic programming
- C#做了个相棋盘的图片
- 集MSN, QQ于一身的Pidgin 2.0.0
- 婴儿腹绞痛(年龄:79天)
- Contrast
- 招聘C#开发工程师、测试工程师(目前仍有效)
- 我国应该大力推广五笔字型输入法
- 电影“男才女貌” 2007-06-10
- 地理坐标系和投影坐标系的区别
- 五笔输入法 快速入门 二小时基本了解五笔