pb,vb中图片透明(200分)

  • 主题发起人 一生中最爱
  • 开始时间

一生中最爱

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi中image透明很简单,但pb,vb中怎么实现,请高手帮帮忙。我用delphi的activex在
pb,vb中调,也不行
 
为何没人回答,我已找到pb6.5中透明的例子,谁能帮助改为7,我没6。5,打不开
 
Draw 方法


在一幅图象上执行了一次图形操作后,把该图象绘制到某个目标设备描述体中,例如 PictureBox 控件中。

语法

object.Draw (hDC, x,y, style)

Draw 方法的语法包含下面部分:

部分 描述
object 必需的。对象表达式,其值是“应用于”列表中的对象。
hDC 必需的。一个设置为目标对象的 hDC 属性的值。
x,y 可选的。用来指定设备描述体内绘制图象的位置坐标。如果不指定这些,图象将被绘制在设备描述体的起点。
style 可选的。它指定了在图象上进行的操作,“设置值”中有详细说明。


设置值

style 的设置值是:

常数 值 描述
imlNormal 0 (缺省)正常的。无任何改变地绘制图象。
imlTransparent 1 透明的。绘制图象时,用 MaskColor 属性来决定图象的哪种颜色将是透明的。
/////////////////
imlSelected 2 选定的。用系统突出显示颜色绘制抖动的图象。
imlFocus 3 焦点。用突出显示颜色绘制抖动的图象和条带状的图象来产生阴影效果,以表明图象有焦点。


说明

hDC 属性是 Windows 操作系统用来作内部引用到对象的句柄(数值)。可以在任何有 hDC 属性的控件内部区域画图。在 Visual Basic 中,上述控件包括 Form 对象、PictureBox 控件和 Printer 对象。

因为应用程序运行时,对象的 hDC 可能会改变,所以最好是指定 hDC 属性而不是指定一个实际值。例如,下面的代码确保总能将正确的 hDC 值提供给 ImageList 控件:

ImageList1.ListImages(1).Draw Form1.hDC

 
多人接受答案了。
 
顶部