如下代码片段,赋值给graphics2d screen2d代表什么?

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



陪伴而非守候
浏览 173回答 1
1回答

侃侃尔雅

Graphics2Dprotected Graphics2D()构建一个新的 Graphics2D 对象。由于 Graphics2D是一个抽象类,而且它必须由不同输出设备的子类定制,所以无法直接创建 Graphics2D对象。相反,Graphics2D 对象必须从另一个 Graphics2D 对象获得、由某个Component 创建,或者从 BufferedImage之类的图像对象获得。api文档里面的解释。第一句是把传进来的Graphics强制转化Graphics2D对象。后面都是在设置得嘛
打开App,查看更多内容
随时随地看视频慕课网APP