回 帖 发 新 帖 刷新版面

主题:在BCB在如何把一个圆形BMP图形的白色背景去掉?

我在用BCB做一个小游戏的时候,里面用到了圆形的小棋子。我先用photoshop画了一个圆形棋子。但是载入BCB的imag组件后发现他出现了白色背景。很是不好看!
  现在我只能把图片的背景做成和窗体一样的顔色。但是我想这个是一个很笨的做法。
请问个位:有没有一种好一点的方法把一个圆形的BMP(或JPG)图片漂亮地载入BCB中呢?请个位指教
敬礼ing

回复列表 (共3个回复)

沙发

TImage的Transparent属性设为True
或者自己定义一幅mask图像,即白色圆(你需要颜色)的背景,然后And操作

板凳

首先谢谢你的解答!但是我不明白你说的第二个方法。and操作是怎么样的?
是直接两幅图对象直接相与还是对应的象素相与还是什么。。。。

3 楼

是的 像素操作
请查看TCanvas的CopyMode属性

我来回复

您尚未登录,请登录后再回复。点此登录或注册