希望大家帮帮我,我有2个问题。
1.  lable是放在picturebox上了,设置label1.BackColor=Color.Transparent,是可以把背景透明,并且把它的父容器设置成Picturebox就可以显示出picturebox上的图片了。
但我不希望它的父容器是picturebox,但仍然可以显示picturebox上的图片。
当把picturebox隐藏掉时,label不会随着picturebox的隐藏而隐藏。2.  有么有什么比较好的关于C#编写自定义控件的书籍?

解决方案 »

  1.   

    你把picturebox换成Panel试试!!!
      

  2.   

    ASP.NET 2.0服务器控件与组件开发高级编程 不是一般的厚啊
      

  3.   

    1.它的父容器是picturebox,但仍然可以显示picturebox上的图片,好像不行
    2.c#组件编程内幕
      

  4.   

    建议你看看www.codeproject.com专门讲control的transparent文章,搜索transparent即可
      

  5.   

    学习 ...
    有机会我也要去看看 
    《ASP.NET 2.0服务器控件与组件开发高级编程 》《c#组件编程内幕》
      

  6.   

    可以在picturebox的visibleChanged事件里面写代码,如果picturebox隐藏掉了,那么把label.Parent = form,如果显示的,就设成picturebox