有如下一段代码片段一般情况下paint(graphics g)之后后面都是会直接用g.setcolor等方法去画图,但是这里没有这里用 graphics2d screen2d = (graphics2D)g请问这句代码是什么意思?(graphics2D)g 这个表示什么?然后赋值给graphics2d screen2d又代表什么
1 回答

侃侃尔雅
TA贡献1801条经验 获得超16个赞
Graphics2D
protected Graphics2D()
构建一个新的 Graphics2D 对象。由于 Graphics2D
是一个抽象类,而且它必须由不同输出设备的子类定制,所以无法直接创建 Graphics2D
对象。相反,Graphics2D 对象必须从另一个 Graphics2D 对象获得、由某个
Component 创建,或者从 BufferedImage
之类的图像对象获得。
api文档里面的解释。第一句是把传进来的Graphics强制转化Graphics2D对象。后面都是在设置得嘛
添加回答
举报
0/150
提交
取消