K kmgyl Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-07 #1 编写APPLET 的时碰到绘图问题,是否只能在PAINT()中编写(PAINT中有GRAPHICS 变量)
小 小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-07 #2 你可以先放一个画布canvas,然后覆盖canvas的paint()方法就行乐。 一般的java入门的术上都有吧。
K kmgyl Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-09 #5 我要在一个函数中用到AWT,。。但如何获得GRAPHICS 属性
小 小猪 Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-09 #6 paint是自动调用的,你不要管Graphics怎样获得。 你可以在paint里面定义需要显示的东西。调用时可以引用repaint()就行乐。 要控制打印内容自己写几个成员变量在paint里面引用就行了。 我觉得很方便啊。
paint是自动调用的,你不要管Graphics怎样获得。 你可以在paint里面定义需要显示的东西。调用时可以引用repaint()就行乐。 要控制打印内容自己写几个成员变量在paint里面引用就行了。 我觉得很方便啊。
E emildy Unregistered / Unconfirmed GUEST, unregistred user! 2001-04-09 #7 几乎每个awt类中都有getGraphics()方法, 所以,可以这样写: public void mypaint(){ Graphics g = myapplet.getGraphics(); g.drawLine(...); Graphics g = mybutton.getGraphics(); g.drawLine(...); } 这样虽然能够画出来,但是一旦程序自己调用了update,也就失去效果了...
几乎每个awt类中都有getGraphics()方法, 所以,可以这样写: public void mypaint(){ Graphics g = myapplet.getGraphics(); g.drawLine(...); Graphics g = mybutton.getGraphics(); g.drawLine(...); } 这样虽然能够画出来,但是一旦程序自己调用了update,也就失去效果了...
W wwwlgy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-15 #10 emildy 不会失效的,只要你重载update()函数就可以了
M MrMengyi Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-15 #11 我也遇到 比如每次画背景 在paint中会效率很低 想复制一个背景,以后画上就可以了,免去重新生成所花的时间
Z zhengjunfeng Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-17 #12 编写Applet的话,paint是默认的进行调用的, 你把画图的操作放再这里就可以了。 要是想提高重绘的速度,repaint加上参数就可以了。还是很快的!
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-18 #13 呵呵,我是CreateImage()新建立一个内部缓冲,画图都在这个Image上面画,只是在 Applet.Paint()中将此Image画到前景的Graphics上。