java命名空间java.awt接口paint的类成员方法:
createcontext定义及介绍
本文导语:
createcontext
paintcontext createcontext(colormodel cm,
rectangle devicebounds,
rectangle2d userbounds,
affinetransform xform,
renderinghints hints)
创建并...
createcontext
paintcontext createcontext(colormodel cm,
rectangle devicebounds,
rectangle2d userbounds,
affinetransform xform,
renderinghints hints)
- 创建并返回用来生成颜色模式的
paintcontext
。因为传递给 createcontext 的 colormodel 参数只是一个提示,所以 paint 的实现应该接受 colormodel 的 null 参数。注意,如果应用程序没有首选的特定 colormodel,则为 null 的 colormodel 参数将给予 paint 实现完全的选择余地,使其在光栅处理中使用其首选最高效的 colormodel。
因为 api 文档在 1.4 版本之前没有关于此项的具体描述,因此可能有一些 paint
实现不能接受 null colormodel
参数。如果开发人员正在编写代码将 null colormodel
参数从任意源传递给 paint
对象的 createcontext
方法,则为了实现安全的编码,应该为这些对象构造一个非 null colormodel
,使其抛出 nullpointerexception
。
- 参数:
cm
- 接收 paint
数据的 colormodel
。这只用作一个提示。devicebounds
- 正在呈现的图形图元的设备空间边界框userbounds
- 正在呈现的图形图元的用户空间边界框xform
- 从用户空间到设备空间的 affinetransform
hints
- 上下文对象用于选择所呈现内容的提示
- 返回:
- 生成颜色模式的
paintcontext
- 另请参见:
paintcontext