在C#的winform开发中,在窗体中插入flash,然后在flash上放置其他控件,如何使flash作为这些控件的背景? 5
并且,使放在flash上的控件的背景能很好的和flash融合。而不是暴露出难看的一块一块的纯色背景色。之前,曾做过多次实验,把放置在flash上的一个label控件的背景...
并且,使放在flash上的控件的背景能很好的和flash融合。而不是暴露出难看的一块一块的纯色背景色。
之前,曾做过多次实验,把放置在flash上的一个label控件的背景改为了"Transparent",即便这样,也还是会出现label本身自带的纯色背景,没有达到flash作为背景的效果。
请高手帮忙解决下这个问题!谢谢! 展开
之前,曾做过多次实验,把放置在flash上的一个label控件的背景改为了"Transparent",即便这样,也还是会出现label本身自带的纯色背景,没有达到flash作为背景的效果。
请高手帮忙解决下这个问题!谢谢! 展开
4个回答
展开全部
这个从原理上是不好实现的,其实最好的办法是把那个label的内容集成到flash里面。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
背景色Transparent其实label使用的是窗体的背景颜色
窗体的属性里面有一个TransparentKey,把这个和label设置成相同的颜色(随便什么颜色)
窗体的属性里面有一个TransparentKey,把这个和label设置成相同的颜色(随便什么颜色)
追问
层次顺序是这样的,最低层是窗体,中间层放的是flash,flash的上层放的是label。按你说的做了,现在label背景是透明了,直接穿透窗体的透明了,当然也穿过了中间的flash,这样的话,label的背景就没有了,就不是flash了,我希望的是label的背景是flash,而不是“穿透”的透明!
还望指点下哈,谢谢!
追答
居然会这样,呵呵,不好意思当时也没想到。我做过一个项目是把整个窗体设置透明(窗体的背景色和TransparentKey设置相同),然后弄个图片当背景展示出来的,这种情况下我界面上的label(背景色设置为Transparent)的背景就是图片的背景呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以前记得有解决另外一个问题的时候好象有同类问题,解决方法是在在load的时候将在控件中遍历,将所有lable的visible设为false,然后在窗体paint的时候,再次遍历,对于label将它的text用gdi在窗体上画出来-绘制时的座标即为label的座标。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
试试将label的parent在后台设置为flash的容器。在不行的话就没办法了。
追问
还是不行。flash的容器当前是panel,如果不给panel一个背景图片的话,那么label的背景就会显示出系统自带灰色。但是如果给panel背景图片的话,这又与容器中的flash的动态效果冲突了,还是很“死板”的显现出来一块不一样的背景!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询