System.Drawing 命名空间
自己去看!
http://search.microsoft.com/default.asp?qu=System%2EDrawing+&boolean=ALL&nq=NEW&so=RECCNT&p=1&ig=01&ig=03&ig=04&ig=05&ig=06&i=00&i=01&i=02&i=03&i=04&i=05&i=06&i=07&i=08&i=09&i=10&i=11&i=12&i=13&i=14&i=15&i=16&i=17&i=18&i=19&i=20&i=21&i=22&i=23&i=24&i=25&i=26&i=27&i=28&i=29&i=30&i=31&i=32&i=33&i=34&i=35&i=36&i=37&i=38&i=39&i=40&i=41&siteid=us/dev

解决方案 »

  1.   

    你好saga join:我并不是只想画条线,我想将线关联到某种对象,进而编辑对象而重画这条线。谢谢关注。
      

  2.   

    class Manipulater {
    ...
    }abstract class Shape {
    public Shape(Manipulater m) {...} 
    public abstract void Draw(Graphics g);
    public abstract void Earse(Graphics g);
    public abstract void Move(int dx, int dy);
    ...
    }
    class Line : Shape {
    public Line(Manipulater m) : Shape(m) {...}
    public override void Draw(Graphics g) {...}
    public override void Earse(Graphics g) {...}
    public override void Move(int dx, int dy) {..}
    ...
    }
      

  3.   

    twinsant124(蚂蚁的天空):
    你好因为它要在显示在FORM上,并且要得到焦点,并进行事件处理,Shape是否需要从Windows.Form.Control继承?
    画直线,矩形,圆等图形都好说,现在的难点就是要想实现想WROD中的折线一样,可以编辑顶点,删除顶点等。谢谢关注。
      

  4.   

    SVG就可以啊,你将对象的要素转化为一个.xml文件,然后利用xslt将xml转为SVG显示即可。
      

  5.   

    dreammaster: SVG (Scalable Vector Graphics)技术高深,我未曾涉足,
    对我的这种应用,它能作为一种什么角色出现,如何使用它,
    能详细说一说吗?多谢关注。
      

  6.   

    继承 Forms,用 IControl 界面自己写一个 class。记得 override onPaint 方法。