java如何用图片填充不规则图形?
没有思路啊。HELP!
没有思路啊。HELP!
解决方案 »
- 急急急求SOCKET代码 要求发送到指定IP和端口 然后接收到返回字段 会话结束!
- 困扰我两天了, 锁对象打死都锁不住? 求高手解答!! 标题要长.........................
- 如何获取JScrollPane中的JTextArea
- 寻求单据打印的控件或方法?
- 各位高手!在哪可以找到些java啊applet圖形動畫方面的資料啊!幫幫忙,謝了啊!
- 这中动态的图是怎么做出来的???
- 一个swt中感觉比较难的问题,100分,近来就有,谢谢
- 晕,怎么会是这样哦??
- 如何使用package?
- 奇怪的问题,大家帮忙看看
- BigDecimal 小问题
- 读取文件的时候怎么读取源文件的字体格式
TexturePaint 类提供一种用被指定为 BufferedImage 的纹理填充 Shape 的方式。因为 BufferedImage 数据由 TexturePaint 对象复制,所以 BufferedImage 对象的大小应该小一些。在构造时,纹理定位在用户空间中指定的 Rectangle2D 的左上角。计算纹理在设备空间中的位置的方式是,在用户空间中的所有方向上无限制地总体复制指定 Rectangle2D,然后将 BufferedImage 映射到各个复制的 Rectangle2D。
TexturePaint tp = new TexturePaint(img, new Rectangle2D());//Rectangle2D是img大小
g2D.setPaint(tp);//g2D画笔
g2D.fill(area);//area不规则图形
这样就能实现用img来填充不规则形状,