JPanel上贴圆形图片

想做一个中国象棋程序,棋子是圆形的,但是怎么才能把圆形的图片放在棋盘上而不显示圆形周围的那些像素呢?求实例!求思想!谢谢... 想做一个中国象棋程序,棋子是圆形的,但是怎么才能把圆形的图片放在棋盘上而不显示圆形周围的那些像素呢?求实例!求思想!谢谢 展开
 我来答
BTzjzxxx
2010-10-04 · TA获得超过4533个赞
知道大有可为答主
回答量:981
采纳率:0%
帮助的人:646万
展开全部
首先需要明确的是,使用压缩格式的bmp和jpg文件是不能保存有透明背景的,如果你有棋子的图片,而且是这两种格式的话,那么不能做到,需要用到PhotoShop进行修改。并且修改后保存为png格式,这样就可以背景透明了。

修改的具体步骤为:
启动Photoshop,打开所需的图片文件。这时,我们在图层面板中可以看到一个名为“背景”的图层,因为在Photoshop中,背景图层是不允许直接编辑的,要把它转换成普通的图层。双击该图层,出现“新图层”对话框,直接点[好],即可将“背景”图层转换成普通图层。
接下来,在工具面板中选择魔术棒工具,单击需要删除的背景色,然后按下“Delete”键,就可将背景色完全删除,图中的方格部分就表示该部分是透明的。
最后,我们要把它输出为PNG格式文件,单击“文件/存储为Web所用格式…”,在右侧的保存选项中选择“PNG—24”格式,把下面的“透明区域”选项选上,单击[好]保存。

之后再添加到JPanel中即可。

参考资料: http://zhidao.baidu.com/question/17686334.html

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式