应该有这个属性吧?怎么找不到。

解决方案 »

  1.   

    图标的背景不是在VB中控制的
    你可以用 iconedit 做个图标  把你要透明的地方删掉即可
      

  2.   

    这是图标的问题,如果正常的图标用IMAGE控件显示时,背景都是透明的,你可以用图标编辑软件改一下,VC就有编辑图标的功能~~
      

  3.   

    这是图标的问题,正常的图标在IMAGE控件晨背景都是透明的,你可以用图标编辑软件改一下,VC就有编辑图标的功能,你可以试试~~
      

  4.   

    这是图标的问题,正常的图标在IMAGE控件晨背景都是透明的,你可以用图标编辑软件改一下,VC就有编辑图标的功能,你可以试试~~
      

  5.   


    晕!我的图标本身是透明的,而且我是要用Picture Box来显示而不能用Image来显示这个透明的图标。因为用Image显示的话使用ActiveSkin会覆盖掉图标,而用Picture Box又不能使图标背景透明。该怎么办?
      

  6.   

    我试过了 一个部分透明的图标 放在picturebox 上(picturebox的背景设为红色) 肯定是透明的
      

  7.   

    首先你的图标要是独立的文件(就是一个.ico文件中只包含一个图标,不是象那种包括了16 x16,32 x32....多个图标).将图标加载到到Image控件中,具体代码见下:
     
       Dim X as long,Y as long
       x=水平坐标
       y=垂直坐标
       Picture1.AutoRedraw=True
       Picture1.Scalemode=3
        
       DrawIcon(Picture1.hdc,x,y,Image1.Picture.Handle)
       
       Set Picture1.Picture=Picture1.Image
       Picture1.Refresh
      

  8.   

    比忘了声明API 
    Declare Function DrawIcon Lib "user32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
      

  9.   

    正常的图标在IMAGE控件晨背景都是透明的