用C#开发绘图实用程序

时间:2011-04-15 06:53:17

标签: c# .net system.drawing

我正在尝试创建一个简单的绘图实用程序作为.net桌面应用程序(即使用C#的Windows窗体)。我计划发展的是:

  1. 应该有一个画布区域(这是执行实际绘图的区域)。

  2. 画布应该是可缩放的(放大和缩小)

  3. 画布区域应该有网格线(网格的理想大小是100X100像素,但可以通过缩放更改)

  4. 每个单元格内都写有一个字符(这里用术语“单元格”表示由网格线交叉形成的框)

  5. 现在直到这一步所有事情都是自动的(即用户不需要做任何事情,直到现在所有事情都由我的应用程序完成)

    1. 用户只能在画布区域中绘制矩形(我的应用程序还需要保留这些矩形的轨迹,以便以后允许用户调整这些矩形的大小)。
    2. 因为我是C#的初学者所以我只需要指导。直到现在我只看一下System.Drawing库(只看它不深入:P)但不确定它是否应满足我的所有要求(但我想它会满足我的需求),如果它将来自我从哪里开始,我需要学习哪些资源才能创建这个应用程序。

1 个答案:

答案 0 :(得分:3)

听起来System.Drawing中的方法很适合这项任务。查看GDI+ FAQ以获取有关绘图入门的一些指导。这本书Head First C#有一个很好的绘图部分(如果你刚刚开始使用这门语言,我认为它是一本好书。)