我们项目用的是RCP,SWT,java搞的
现在有个功能实现:
1:需要绘制一条直线(颜色,宽度,)界面控件是:宽度:1
颜色:read
生成  取消2:用户填玩参数,点击确认,将绘制的这条直线保存在图片在本地,最后再将之前的直线图标替换成新生成的
现在整体技术有了难点,比如,怎么去根据参数绘制,又如何把绘制出来的线保存成图片,谁有这方面的资料或者给段代码,小弟在这里感谢了!~在线等!

解决方案 »

  1.   

    可以考虑直接把canvas保存为图片如果你是根据用户输入的参数绘制的,也可以直接保存用户的输入的参数,需要的时候根据参数重绘即可。下面的代码可以保存canvas        GC gc=new GC();
    Image image = new Image(this.getDisplay(), canvas.getSize().x,
    canvas.getSize().y);
    gc.copyArea(image, 0, 0);
      

  2.   

    你是要保存画的线?
    还是要保存一个带有swt控件的截图若要保存自己画的线直接保存image对象即可若要保存带有swt的图像就得截图了