在32真彩色的分辨率下如何让image透明? 在32真彩色的分辨率下如何让image透明?在增强16色的情况下,image透明只需设个参数即可,但在32色下无效,有什么办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只是image透明吗,如果整个form透明,可以在form的属性中设置AlphaBlend,和AlphaBlendValue 对,只是让image透明,有办法吗? 我想用2个image显示图片并画线,一个image显示图片,一个image上画线,所以要求画线的image为透明的,但在32色的情况下image无法设为透明,有什么解决的办法吗? 我的理解是你要把画在一个Image上的线条显示在另一个Image上,对吗?为什么要这么曲折,你大可以用一个不可见的Bitmap保存背景图。然后另一个作为显示用。只不过在画图的时候先画背景,再画线条。不也可以达到相同的效果吗? 难道真的没办法使image透明吗? 有,昨天看到一本做游戏的,楼主可以参考,不过是C++版本的,楼主上game版问一下,我也不是很清楚 为什么image不能透明,但label等在32色情况下可以透明呢? 请说说你要透明的目的是什么?此外Image绝对是可以透明的,至少它有一个Transparent属性嘛。透明色也可以指定(默认是左下角的颜色) 我说了在16色情况下设置transparent=true可行,但在32色下无效。我想实现类似图层的功能,几个imgae叠在一起,除了最下面一个image,其他几个都设置为透明,在上面画线。 32色下不会不行的,我自己都试过。但是为了图层,你这样做性能太低了。作为显示用的Image最好只用一个。然后其他的图层作为不可见的缓冲,等到绘制Image的时候才用Draw等方法画到画布上。 对不起,看错了,是32色,不是32位。没注意,不好意思。32色的透明我倒是没有试过。为什么要用32色?直接用256色都要好的多。最简单的是用24位色。可以独立操作RGB各通道。 Image的Bitmap的Pixels的值设为pf24bit试一下 设了之后,在CANVAS上画的线也变成透明的,看不见了 >>设了之后,在CANVAS上画的线也变成透明的,看不见了画线之前设为pf24bit而不是画完以后 如何在数据库中更新图片 怎么拖动这个窗体? Delphi中如何将SQL Server语句sp_lock的执行结果取出来? 用Delphi编写的禁止Ctrl+Alt+Delete热键钩子(线程注入) Rave报表预揽的问题? 如何在程序中,将printersetup 选中的打印机设置为操作系统的缺省打印机? 图像移动及保存时出的问题 怎么将求出的和的值再转换字符型变量(并保留2位小数),再显示出来? 非技术问题:WIN2K下程序不能安装...... 简单问题:关于Image。 dbgrid问题 TTable中如何添加一个字段
此外Image绝对是可以透明的,至少它有一个Transparent属性嘛。透明色也可以指定(默认是左下角的颜色)
32色的透明我倒是没有试过。为什么要用32色?直接用256色都要好的多。最简单的是用24位色。可以独立操作RGB各通道。
画线之前设为pf24bit
而不是画完以后