日期:2014-05-19  浏览次数:20902 次

Label背景透明的问题。
希望大家帮帮我,我有2个问题。
1.     lable是放在picturebox上了,设置label1.BackColor=Color.Transparent,是可以把背景透明,并且把它的父容器设置成Picturebox就可以显示出picturebox上的图片了。
但我不希望它的父容器是picturebox,但仍然可以显示picturebox上的图片。
当把picturebox隐藏掉时,label不会随着picturebox的隐藏而隐藏。

2.     有么有什么比较好的关于C#编写自定义控件的书籍?


------解决方案--------------------
你把picturebox换成Panel试试!!!
------解决方案--------------------
ASP.NET 2.0服务器控件与组件开发高级编程

不是一般的厚啊
------解决方案--------------------
1.它的父容器是picturebox,但仍然可以显示picturebox上的图片,好像不行
2.c#组件编程内幕
------解决方案--------------------
建议你看看www.codeproject.com专门讲control的transparent文章,搜索transparent即可
------解决方案--------------------
可以在picturebox的visibleChanged事件里面写代码,如果picturebox隐藏掉了,那么把label.Parent = form,如果显示的,就设成picturebox