在C#的winform开发中,在窗体中插入flash,然后在flash上放置其他控件,如何使flash作为这些控件的背景? 5

并且,使放在flash上的控件的背景能很好的和flash融合。而不是暴露出难看的一块一块的纯色背景色。之前,曾做过多次实验,把放置在flash上的一个label控件的背景... 并且,使放在flash上的控件的背景能很好的和flash融合。而不是暴露出难看的一块一块的纯色背景色。
之前,曾做过多次实验,把放置在flash上的一个label控件的背景改为了"Transparent",即便这样,也还是会出现label本身自带的纯色背景,没有达到flash作为背景的效果。
请高手帮忙解决下这个问题!谢谢!
展开
 我来答
hohoemi1622
2013-02-16 · TA获得超过426个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:194万
展开全部
这个从原理上是不好实现的,其实最好的办法是把那个label的内容集成到flash里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llj5662168
2013-02-20 · 超过15用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:42.4万
展开全部
背景色Transparent其实label使用的是窗体的背景颜色
窗体的属性里面有一个TransparentKey,把这个和label设置成相同的颜色(随便什么颜色)
追问
层次顺序是这样的,最低层是窗体,中间层放的是flash,flash的上层放的是label。按你说的做了,现在label背景是透明了,直接穿透窗体的透明了,当然也穿过了中间的flash,这样的话,label的背景就没有了,就不是flash了,我希望的是label的背景是flash,而不是“穿透”的透明!
还望指点下哈,谢谢!
追答
居然会这样,呵呵,不好意思当时也没想到。我做过一个项目是把整个窗体设置透明(窗体的背景色和TransparentKey设置相同),然后弄个图片当背景展示出来的,这种情况下我界面上的label(背景色设置为Transparent)的背景就是图片的背景呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2013-02-16 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
以前记得有解决另外一个问题的时候好象有同类问题,解决方法是在在load的时候将在控件中遍历,将所有lable的visible设为false,然后在窗体paint的时候,再次遍历,对于label将它的text用gdi在窗体上画出来-绘制时的座标即为label的座标。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fej121121
2013-02-16 · TA获得超过651个赞
知道小有建树答主
回答量:655
采纳率:66%
帮助的人:537万
展开全部
试试将label的parent在后台设置为flash的容器。在不行的话就没办法了。
追问
还是不行。flash的容器当前是panel,如果不给panel一个背景图片的话,那么label的背景就会显示出系统自带灰色。但是如果给panel背景图片的话,这又与容器中的flash的动态效果冲突了,还是很“死板”的显现出来一块不一样的背景!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式