目的:开发一个透明的自定义控件(比如能透明显示GIF透明动画)注意,是控件透明,不是图片本身透明。控件透明VB自带的就有不少,比如IMAGE控件就是,还支持GIF透明。不过只能显示静态GIF。所以我想自己弄一个自定义控件,能透明的显示动态GIF的(就算是用多张静态GIF+timer控件拼起来的也可以)。不过问题还不在这里,问题在于,我把image控件放到自定义控件上,再把自定义控件设置成背景透明,看起来就这么简单。结果调试时将自定义控件放到窗体上出问题了:自定义控件是透明了,image控件变得不透明了,成了一个方框。如果让自定义控件连同里面的控件都透明?

解决方案 »

  1.   

    没有代码,我在做测试,放了个image控件到自定义控件中,设置了image控件的piture属性和自定义控件背景透明,其它都是默认的。我要的控件不好找。找了半天有一个倒是支持GIF动画和透明,不过要注册。其他就没有了。哪位帮我推荐个不注册的也可以啊
      

  2.   

    分数挺诱人的...留下e-mail发一个给你看看合不合心水!
    注:你喜欢加载带透明的GIF也行,或需透明颜色是RGB(255,0,255)的也行!其它颜色也行,不过得自己改改就行!呵呵.
      

  3.   

    还有...此控件并不是为显示GIF做的(才几行代码,那来得这么好:)
    看见楼主这句话:就算是用多张静态GIF+timer控件拼起来的也可以
    所以才....要的话留下,不要的算了!效果图地址(论坛地址,可能打不开):
    http://bbs.yournet.cn/cgi-bin/attachment.cgi?forum=1&topic=8809&type=.gif&name=snap_1111509605
      

  4.   

    如果可以的话,也给我发一份:[email protected]
      

  5.   

    好像和maskpicture这个属性有关系