已经将Label的背景色BackColor=”Transparent” 设置成透明的了,可是效果还是遮盖地图logo,并没有变成透明?
背景色与窗体的背景是一致的。。我该如何改呢???
请哪位高手赐教一下?最近被这个问题所困扰??
是吧label放在一个webbrowser上吗?
百度地图是白色的,你吧label背景放白色不挺好吗
—- 1分
—-
—-
你好,我刚刚看了,Label貌似没有这个属性??
—- 2分
然后程序里设置成 指定颜色透明
—- 1分
额,好像是的,那个是窗体的
—-
可以附加代码不?我是新手。。。
—- 5分
调整label 为特定的黑色Black
然后将Form 的 TransparencyKey 设置成Black
这个属性出现在FOrm的窗口样式属性中…
觉得有用别忘记给分哈
—-
你好,是把这个Label变透明了,可是百度地图这几个字没了?
—-
—- 2分
—-
ls的,我也很想这样啊!关键是这个是调用的百度地图网页,没法注销。。人家百度也是要维权的呢!!
—- 2分
具体透明的方法就是这样啊
百度地图那几个字是在设置成透明后没有了?
那看看是否你Label的背景色 设置的透明色是否将百度地图那几个字也透明了
记住透明色一定要很特殊的颜色 不经常用到的
—- 10分
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透明色都是假象,只不过是把最父级的模样绘成了背景
—- 2分
—- 1分
—- 1分
看错了不是webform啊。
那不行就放个textbox然后把属性都设置成透明。textbox为readonly不让输入,不让获取焦点。
—- 3分
—-
这个办法试过了,可以是可以,但是下拉框一往下拉,原形毕露了。。。。还是可以点击的。。
—-
你好,这个我也试过,textbox没有这个属性可以设置成透明,这个控件并不支持
—-
我按照你写的这个方法没用啊!!可否详细呢??
—- 5分
我自己用过,没问题,看清楚是继承于用户控件(UserControl),并不是直接继承(Control)
还有就是我贴代码貌似少了个大括号
其他的就想不出什么不对了,我刚又测试一遍,完全没问题
—- 3分
方法1,你调用地图的时候返回的是个网页,你在显示前,修改下其源文件,把那个logo的链接或者js部分删掉
方法2,使用一个控件遮挡那个logo,这个控件使用logo作为背景图片即可,但是需要你控制其所在位子,以保证实时遮挡
—-
可否加一下你的QQ?
—-
—-
目前就是这样做的,但万一测试的时候露馅肿么办??
—-
站内私信发你了
—-
—-