C#菜鸟。。求教大家关于生成一个矩形,然后将矩形分成小格网的一个简单问题。。。 自己完全不懂。

[复制链接]
查看11 | 回复2 | 2011-5-4 11:49:46 | 显示全部楼层 |阅读模式
我现在已知了一条直线上面的点坐标A(35,100) B(60,93) C(75,95)D(93,90) E(95,65) F(75,55) G(55,60)H(25,75)。。。想要生成一个200乘200的矩形,将矩形划分成1乘以1的格网。。。然后看这条直线穿过了哪些格网。。。。
我是C#初学者。。。不知道怎么实现。。。想请教大家一下。。。谢谢大家了

回复

使用道具 举报

千问 | 2011-5-4 11:49:46 | 显示全部楼层
给代码你参考一下,//双击窗体时绘图private void Form1_DoubleClick(object sender, EventArgs e)
{
Graphics gp = Graphics.FromHwnd(this.Handle);
DrawGrid(gp);
DrawLine(gp);
}//绘制网格private void DrawGrid(Graphics gp)
{
Point pStart;
Point
回复

使用道具 举报

千问 | 2011-5-4 11:49:46 | 显示全部楼层
不明白你的意思,1乘以1的格网何解?再者点坐标A(35,100) B(60,93) C(75,95)D(93,90) E(95,65) F(75,55) G(55,60)H(25,75)组成的应该不是一条直线,应该是多条直线组成的折线图吧?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行