求助:WinForm中如何将Label的背景变成透明?? 又要遮盖又要透明?? :(是吧label放在一个webbrowser上吗?百度地图是白色的,你吧label背景放白色不挺好吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Opacity这个属性可以设置透明度 你好,是把label放在一个webbrowser上,但是把label背景放白色还是遮盖了百度地图的logo,我的效果是要把百度地图这个图片可以显示出来,懂不? 你好,我刚刚看了,Label貌似没有这个属性?? 把label设置成某个特定颜色然后程序里设置成 指定颜色透明 调整label 为特定的黑色Black然后将Form 的 TransparencyKey 设置成Black这个属性出现在FOrm的窗口样式属性中...觉得有用别忘记给分哈 你好,是把这个Label变透明了,可是百度地图这几个字没了? 各位大侠,正如前面所说,这个Label的作用其实就是遮盖,但遮盖的效果是将其透明?不让这个Logo点击触发事件?? 具体透明的方法就是这样啊百度地图那几个字是在设置成透明后没有了?那看看是否你Label的背景色 设置的透明色是否将百度地图那几个字也透明了记住透明色一定要很特殊的颜色 不经常用到的 写一个自定义用户控件去遮住呗 public partial class Transwindow : UserControl { public Transwindow() { InitializeComponent(); SetStyle(ControlStyles.SupportsTransparentBackColor | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.Opaque, true); this.BackColor = Color.Transparent; } protected override CreateParams CreateParams { get { //return base.CreateParams; CreateParams cp = base.CreateParams; cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT return cp; } }这样的控件就是你像要的那个label的效果所谓的Transparent透明色都是假象,只不过是把最父级的模样绘成了背景 放一个DIV把log遮住,DIV中放空格 看错了不是webform啊。那不行就放个textbox然后把属性都设置成透明。textbox为readonly不让输入,不让获取焦点。 添加一个panel,然后把百度地图logo设为背景图片,试试 你好,这个我也试过,textbox没有这个属性可以设置成透明,这个控件并不支持 我自己用过,没问题,看清楚是继承于用户控件(UserControl),并不是直接继承(Control)还有就是我贴代码貌似少了个大括号其他的就想不出什么不对了,我刚又测试一遍,完全没问题 这样试试方法1,你调用地图的时候返回的是个网页,你在显示前,修改下其源文件,把那个logo的链接或者js部分删掉方法2,使用一个控件遮挡那个logo,这个控件使用logo作为背景图片即可,但是需要你控制其所在位子,以保证实时遮挡 把logo截个图,把截图放到label中去 将 backcolor 设置成为 Transparent 看着给分吧 this.pictureBox1.Controls.Add(this.label1); // 使用Lable变成跟Picbox一样的背景色 求助:Devexpress在开发环境能否汉化? 一个有难度的问题,高分求解,请进.. 求助啊,C#如何获取整个解决方案的所有窗体。 问个最基本的正则表达式 学完C++再学C#行不,两都的差异大不?请高手指教. webclient上传文件出错--操作超时。该如果解决呢,在线等...... 请教网络方面的问题,有关文件传输的 C#修改指定文件夹的文件名 项目编译报错,报错的文件是obj文件夹下的文件,不知道为什么 将参数值从 String 转换到 DateTime 失败 c# 如何实时获取鼠标的坐标,用timertrick有问题呀! 使用反射执行任何定义了返回值的方法,调用之后都返回NULL
调整label 为特定的黑色Black
然后将Form 的 TransparencyKey 设置成Black
这个属性出现在FOrm的窗口样式属性中...觉得有用别忘记给分哈
具体透明的方法就是这样啊
百度地图那几个字是在设置成透明后没有了?那看看是否你Label的背景色 设置的透明色是否将百度地图那几个字也透明了记住透明色一定要很特殊的颜色 不经常用到的
{
public Transwindow()
{
InitializeComponent();
SetStyle(ControlStyles.SupportsTransparentBackColor
| ControlStyles.UserPaint
| ControlStyles.AllPaintingInWmPaint
| ControlStyles.Opaque, true);
this.BackColor = Color.Transparent;
}
protected override CreateParams CreateParams
{
get
{
//return base.CreateParams;
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT
return cp;
}
}这样的控件就是你像要的那个label的效果
所谓的Transparent透明色都是假象,只不过是把最父级的模样绘成了背景
那不行就放个textbox然后把属性都设置成透明。textbox为readonly不让输入,不让获取焦点。
还有就是我贴代码貌似少了个大括号
其他的就想不出什么不对了,我刚又测试一遍,完全没问题
方法1,你调用地图的时候返回的是个网页,你在显示前,修改下其源文件,把那个logo的链接或者js部分删掉
方法2,使用一个控件遮挡那个logo,这个控件使用logo作为背景图片即可,但是需要你控制其所在位子,以保证实时遮挡