不好意思,补充个问题
我用
Application.EnableVisualStyles();
Application.DoEvents ();怎么没看见变化呢?还有什么地方需要改,我的是.net 2003
我用
Application.EnableVisualStyles();
Application.DoEvents ();怎么没看见变化呢?还有什么地方需要改,我的是.net 2003
解决方案 »
- C# winform下使用Zedgraph画散点图的问题
- c#中数据gradview是怎么刷新的呢
- datagridview和sql存储图片问题
- vs2008 求电影院管理系统的电影票打印代码
- C#在读取配置文件时出错,系统找不到指定的文档,急需解决
- winform幻灯片效果
- 请教一个基础问题:做winform开发,当窗口大小发生改变时,最好采用什么办法定位各个控件位置?代码吗?
- 怎么在MDI中关闭任意的子窗口!!!急
- windows的exe最多有多少线程?
- winform 窗体中用datagridview控件如何实现编辑时自动匹配相应数据
- 高手赐教!在异步套接字中,为什么调用Socket.Close()方法时出错? 附简单源代码
- 请教dataGrid问题,急!在线等待!
郁闷惨第一个问题,哪位老大帮帮忙~~
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Label1.BackColor = Color.Transparent
End Sub
谢谢!!!
A:
我的答案
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
Label1.BackColor = Color.Transparent就是解决你的问题,难道你连试一下都不试码?
SetStyle(ControlStyles.SupportsTransparentBackColor, True) 使所有的Control都
能够SupportsTransparentBackColorLabel1.BackColor = Color.Transparent 使Label1透明。
再把Label1 放在PictureBox1 上不就成了。
嗨!!!
真的不行呀?
还是Form的背景色,而不是pictureBox的颜色
是我哪点没搞对吗???
是不是你没有把label放在pictureBox 上面?
你能看到pictureBox的颜色吗?
把Label放在PicrureBox上
然后设置,可是Label是白色的,而不是那张图??
唉
对不起,我确实没有试用PictureBox
我Panel 代替PictureBox 可以!
解决办法:
1。 Panel 代替PictureBox!(试过的)
2. 写一个MyPictureBox inherites PictureBox (没试过的)
Public Class MyPictureBox
Inherits PictureBox
Public Sub SetTransparent()
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
End Sub
End Class Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
PictureBox1.SetTransparent()
Label1.BackColor = Color.Transparent
End Sub
3 utna(年轻如水) "设置Label的Parent为PictureBox即可,透明色只是针对父控件的"
真的可以吗? 那就好, see more info
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskgivingyourcontroltransparentbackground.asp
label1.BackColor=Color.FromArgb(0,label1.BackColor );
你提出的两点原理都跟我说的一样:透明色只是针对父控件的。
PictureBox不是Container控件,所以在设计时不能设置为Label的父控件,即Label的父控件实际上为窗体了(或其它容器),所以设为透明色后,它的背景色就是窗体了。
Panel是容器,所以直接支持。
也谢谢johnczy