社区
C#
帖子详情
panel里的label背景问题。
haifeng39
2009-08-09 05:15:18
我把panel属性设置为显示滚动条,背景为Color.Transparent,然后在里面动态添加了许多label,背景也是Color.Transparent,现在问题是拖动滚动条的时候,label的背景就不是原来的位置的图像了,也就是不是透明的了。
我的方法是在panel的Scroll事件里 加一句 panel1.Refresh()就可以了。这个方法有一点不好就是在拖动滚动条的时候为有点闪。不知道高手们有没有好的办法?
...全文
143
10
打赏
收藏
panel里的label背景问题。
我把panel属性设置为显示滚动条,背景为Color.Transparent,然后在里面动态添加了许多label,背景也是Color.Transparent,现在问题是拖动滚动条的时候,label的背景就不是原来的位置的图像了,也就是不是透明的了。 我的方法是在panel的Scroll事件里 加一句 panel1.Refresh()就可以了。这个方法有一点不好就是在拖动滚动条的时候为有点闪。不知道高手们有没有好的办法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haifeng39
2009-08-11
打赏
举报
回复
up
yuanhuiqiao
2009-08-11
打赏
举报
回复
DoubleBuffer = true可以减少闪烁,就你所说的情况应该能管用。透明那块自己再看看是不是别的问题影响了,实在不行可以试试调用设置Transparent的API:SetLayeredWindowAttributes()。
flyerwing
2009-08-11
打赏
举报
回复
up!
haifeng39
2009-08-10
打赏
举报
回复
谢谢楼上两位,我试了this.DoubleBuffer = true; 不行。另外panel1.DoubleBuffer = true;panel是不能设置这个属性的。
mjp1234airen4385
2009-08-10
打赏
举报
回复
是假透明。
我怀疑,C#里的Label透明,不是用擦除背景的方式处理,
而是把Label所在的部分背景画到label上实现的。
试试 this.DoubleBuffer = true;
panel1.DoubleBuffer = true;
ddeng
2009-08-10
打赏
举报
回复
将Form的DoubleBuffered设置为true试试
haifeng39
2009-08-10
打赏
举报
回复
[Quote=引用 2 楼 dylike 的回复:]
这种伪透明,是无法避免闪烁的.唯一的办法就是用假画面画.
[/Quote]
怎么用假画面画,能说清楚点吗?
dylike
2009-08-10
打赏
举报
回复
这种伪透明,是无法避免闪烁的.唯一的办法就是用假画面画.
dylike
2009-08-10
打赏
举报
回复
1 定义一张画布
2 将所有Label画到画布上
3 隐藏所有LABEL
4 完美解决
至于代码,我只会VB.NET.
yyhlian
2009-08-09
打赏
举报
回复
顶
在C#中将
label
标签的
背景
设为透明
在C#中将
label
标签的
背景
设为透明 在C#中将
label
标签的
背景
设为透明
c# wince透明
label
,
panel
,imagebutton
c# wince 透明
label
panel
imagebutton 实测可用
C#
Label
控件
C# 透明控件可以当
Label
控件使用,也可以改成透明控件
Panel
。 如果不值8分,你啪我。
D7自定义
Panel
,添加鼠标进出事件
delphi 7 的
panel
.没有鼠标进出的事件.要实际此功能: 方法1 添加一个
label
并置后,
label
有鼠标进出事件. 方法2 自定义一个
panel
,加入事件 本例中有两种方法演示.
ASP.NET中Literal与
Label
控件的区别
一、方案和
背景
Literal 控件表示用于向页面添加内容的几个选项之一。对于静态内容,无需使用容器,可以将标记作为 HTML 直接添加到页面中。但是,如果要动态添加内容,则必须将内容添加到容器中。典型的容器有
Label
控件、Literal 控件、
Panel
控件和 PlaceHolder 控件。 Literal 控件与
Label
控件的区别在于 Literal 控件不向文本中添加任何 HTML 元素。(
Label
控件呈现一个 span 元素。)因此,Literal 控件不支持包括位置属性在内的任何样式属性。但是,Literal 控件允许指定是否对内容进行编码。
Panel
和 Pla
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章