在做界面的时候,有一些PNG的图片,想加载到界面里面去,但怎么就感觉那么麻烦呢?如果用picture控件,那就无法用代码控制,我说的对不?我的意思是响应鼠标事件等。还有就是图片背景的问题,如果是bmp和ico的图片,背景无法透明,必须和界面背景的颜色一样。不知道大家有什么好的推荐没有?谢谢了。

解决方案 »

  1.   

    VC不算很高级的语言, 自己可以写个类继承static实现
      

  2.   

    做界面的时候图片一般都是做一个背景图,把背景图加载在最下面,有时为了图方便,整个界面是一张图。
    如果你想弄成你说的透明,一般需要做一个蒙板图片,再和原始图做一个XOR运算就可以将其透明。
      

  3.   

    用picture控件,可以用代码控制;bmp和ico的图片,也可以背景透明。
      

  4.   

    picture控件的继承类可以使用鼠标事件
    对于透明图像可以用屏蔽色和图像遮罩实现