c#窗体程序读取txt文件中的点坐标,把它存到一个数组中,以后要对这些点进行操作。读取这些点以后,要在窗体程序中运行一下能够显示出来。

xiqiusha 2012-09-21 04:21:03
点坐标的形式如下:
11.23 31.42
78.12 12.34
12.33 45.36
12.45 45.32
等等,行数很多,也就是数据量有点大,大约7000多行的数据
要求把这些点用c#窗体程序读入,但是在显示的时候不是以txt形式显示的,而是以这些数据坐标组成的点显示出来的.
要用窗体程序控件来写,哪位大侠能够给个具体的实例啊。
...全文
546 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dubuyunjie 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
亲,你没把那个txt文件读进去啊,而且没有用已知的点显示出图成,能不能给点实质性的代码哦
[/Quote]
你是不是一点C#也不会啊,读取txt直接搜啊,你每读取一行,就转换成点。然后放在这里面
bmp.SetPixel(x, y, Color.Black);
就行啦。
xiqiusha 2012-09-21
  • 打赏
  • 举报
回复
亲,你没把那个txt文件读进去啊,而且没有用已知的点显示出图成,能不能给点实质性的代码哦
dubuyunjie 2012-09-21
  • 打赏
  • 举报
回复
Bitmap bmp;

private void Form1_Load(object sender, EventArgs e)
{

bmp = new Bitmap(this.ClientRectangle.Width, this.ClientRectangle.Height);



Graphics graphics = Graphics.FromImage(bmp);



int i, j;

int w = bmp.Width;

int h = bmp.Height;



int interval = 5;

// //每隔5个像素点画设置一个黑颜色点,生成图片。
//
// for (i = 0; i < w; i += interval)
// {
// for (j = 0; j < h; j += interval)
// {
// //使用SetPixel()来设置像素点。
// bmp.SetPixel(i, j, Color.Black);
// }
// }
bmp.SetPixel(33, 55, Color.Black);
bmp.SetPixel(5, 3, Color.Black);
bmp.SetPixel(44, 35, Color.Black);
}



private void OnPaint(object sender, PaintEventArgs e)
{
Graphics graphics = e.Graphics;

//显示图片

graphics.DrawImage(bmp, new Rectangle(0, 0, this.ClientRectangle.Width, this.ClientRectangle.Height));


}


给分吧,亲
xliudaxia 2012-09-21
  • 打赏
  • 举报
回复
还没学到这一块呢
xiqiusha 2012-09-21
  • 打赏
  • 举报
回复
能不能给点具体的例子哦,我知道是用streamreader来读取,可是具体的东西能不能给展示一下,再截一个窗体图哦,谢啦
ZWYyj 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
点坐标的形式如下:
11.23 31.42
78.12 12.34
12.33 45.36
12.45 45.32
等等,行数很多,也就是数据量有点大,大约7000多行的数据
要求把这些点用c#窗体程序读入,但是在显示的时候不是以txt形式显示的,而是以这些数据坐标组成的点显示出来的.
要用窗体程序控件来写,哪位大侠能够给个具体的实例啊。
[/Quote]


+1
bdmh 2012-09-21
  • 打赏
  • 举报
回复
streamreader逐行的获取,解析成数据,在窗体的OnPaint中绘制,实例的没有你去看看如何画图吧,搞清楚这个,你的问题不是问题

109,895

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧