【发布时间】:2009-07-03 00:29:51
【问题描述】:
我必须创建一个特殊的 TextFieldUI 来绘制图像作为背景。该图像包含一些 alpha 分量。但是,每当在该文本字段中写入字符时,它首先会重新绘制背景,然后再绘制字符。当背景不包含 alpha 分量时这很好,但在键入几个字符后,alpha 区域加起来变成黑色。
我能看到的唯一方法是在 TextfieldUI 的 paintBackground 方法中(我将覆盖它),我必须首先在该位置对背景颜色进行采样,绘制该颜色的整个图形组件,然后画我的背景。
当我只能访问 Graphics 对象时,有谁知道如何对像素的颜色进行采样?
除了在 TextfieldUI 中覆盖 paintBackground 之外,还有更好的方法来绘制自定义图像作为文本字段背景吗?
谢谢
【问题讨论】: