Winform, 我想在textbox上重叠一个透明的picturebox,背景设置了透明,可是它并不是真的透明……如图所示,请问如何才能只让这个星星挡住部分textbox而不影响其他?
请教winform控件的绘制顺序,可以手动设置吗?

解决方案 »

  1.   

    1:星星用透明背景的png图片,相信你已经做到了
    2:Picturebox的背景色设置为web的第一个,好像是Transparent
      

  2.   


    我都已经做了,请注意星星后面的按钮,我不想让它被picutrebox的框框挡住,这个框框还挡住了textbox的一部分
      

  3.   

    设置PictureBox的Region属性,具体的参考搜索:c# 异型控件
    搜索后实现不了再跟帖给你写个例子。
      

  4.   

    http://search.codesoso.com/Search?q=transparent+picturebox&start=81
      

  5.   

    分两个部分:
    1 this.Paint绘制全图
    2 TextBox.Paint绘制进入TextBox区域内的图