JPanel上贴圆形图片
想做一个中国象棋程序,棋子是圆形的,但是怎么才能把圆形的图片放在棋盘上而不显示圆形周围的那些像素呢?求实例!求思想!谢谢...
想做一个中国象棋程序,棋子是圆形的,但是怎么才能把圆形的图片放在棋盘上而不显示圆形周围的那些像素呢?求实例!求思想!谢谢
展开
1个回答
展开全部
首先需要明确的是,使用压缩格式的bmp和jpg文件是不能保存有透明背景的,如果你有棋子的图片,而且是这两种格式的话,那么不能做到,需要用到PhotoShop进行修改。并且修改后保存为png格式,这样就可以背景透明了。
修改的具体步骤为:
启动Photoshop,打开所需的图片文件。这时,我们在图层面板中可以看到一个名为“背景”的图层,因为在Photoshop中,背景图层是不允许直接编辑的,要把它转换成普通的图层。双击该图层,出现“新图层”对话框,直接点[好],即可将“背景”图层转换成普通图层。
接下来,在工具面板中选择魔术棒工具,单击需要删除的背景色,然后按下“Delete”键,就可将背景色完全删除,图中的方格部分就表示该部分是透明的。
最后,我们要把它输出为PNG格式文件,单击“文件/存储为Web所用格式…”,在右侧的保存选项中选择“PNG—24”格式,把下面的“透明区域”选项选上,单击[好]保存。
之后再添加到JPanel中即可。
修改的具体步骤为:
启动Photoshop,打开所需的图片文件。这时,我们在图层面板中可以看到一个名为“背景”的图层,因为在Photoshop中,背景图层是不允许直接编辑的,要把它转换成普通的图层。双击该图层,出现“新图层”对话框,直接点[好],即可将“背景”图层转换成普通图层。
接下来,在工具面板中选择魔术棒工具,单击需要删除的背景色,然后按下“Delete”键,就可将背景色完全删除,图中的方格部分就表示该部分是透明的。
最后,我们要把它输出为PNG格式文件,单击“文件/存储为Web所用格式…”,在右侧的保存选项中选择“PNG—24”格式,把下面的“透明区域”选项选上,单击[好]保存。
之后再添加到JPanel中即可。
参考资料: http://zhidao.baidu.com/question/17686334.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询