肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2010-03-22 #1 问题简单来说,就是如何生成一个PNG背景透明的图片(或者读取一个有透明属性的PNG图片),在上面写文字或者画线后,再保存成PNG图片,原来的透明属性仍然保留。我是通过设置透明色实现的。但是这种方式生成的透明图片会有原背景色的残留。这样看上去不好看。怎样做才行呢?如果需要使用控件,请说明控件的名称,并写出DEMO。
问题简单来说,就是如何生成一个PNG背景透明的图片(或者读取一个有透明属性的PNG图片),在上面写文字或者画线后,再保存成PNG图片,原来的透明属性仍然保留。我是通过设置透明色实现的。但是这种方式生成的透明图片会有原背景色的残留。这样看上去不好看。怎样做才行呢?如果需要使用控件,请说明控件的名称,并写出DEMO。
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2010-03-22 #2 可以看一下ImageEn,http://www.ccrun.com/view.asp?id=402你要的功能都能实现。至于DEMO,它肯定是自带的了。
肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2010-03-22 #3 谢谢,这个控件不错,初步研究了一下,应该可以满足我的要求。正在学习中……
肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2010-03-22 #4 这个控件仍然不行。因为它不能直接在透明的部分输出文字或者画线。它仍然需要先建立一个CANVAS,在上面再画线或者其他操作。然后再设置背景色为透明。即使对层操作也是这样。因为平滑字体的边缘与背景色之间总是有一些过渡的,这个处理不了。显示的文字带一个边儿。实际上相当于没有能解决问题。不过仍然需要感谢你,这个控件可以在其他地方用得上。
这个控件仍然不行。因为它不能直接在透明的部分输出文字或者画线。它仍然需要先建立一个CANVAS,在上面再画线或者其他操作。然后再设置背景色为透明。即使对层操作也是这样。因为平滑字体的边缘与背景色之间总是有一些过渡的,这个处理不了。显示的文字带一个边儿。实际上相当于没有能解决问题。不过仍然需要感谢你,这个控件可以在其他地方用得上。