社区
C#
帖子详情
winform中treeview 透明背景
sunnyfire
2005-09-07 11:35:35
使用C#在winform中如何给treeview添加透明背景?
...全文
1321
19
打赏
收藏
winform中treeview 透明背景
使用C#在winform中如何给treeview添加透明背景?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
止戈而立
2005-12-01
打赏
举报
回复
旁听。。
diandian82
2005-12-01
打赏
举报
回复
树结点的背景色能不能改变?
diandian82
2005-12-01
打赏
举报
回复
但我发现,背景透明了以后就不能选中节点了
diandian82
2005-12-01
打赏
举报
回复
我试验了一下,果然可以。
this.treeView1.BackColor = Color.Tan;
this.TransparencyKey = Color.Tan;
阿非
2005-12-01
打赏
举报
回复
mark
jonnyyu
2005-11-30
打赏
举报
回复
lee_j你的方法好像不是一般意义上的透明背景的treeview,而是整个form都透明了
lee_j
2005-11-30
打赏
举报
回复
先把TreeView的BackColor设成某一个颜色:
treeView1.BackColor = Color.Tan;
然后设Form的TransparencyKey成为这个颜色:
Form1.TransparencyKey = treeView1.BackColor;
seekg
2005-11-30
打赏
举报
回复
旁听
jimh
2005-11-30
打赏
举报
回复
控件里
使用this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); 透明背景是不可实现的,因为TreeView,ListView内部使用了很多东西来加速滚动显示,会把背景一起滚动,如果真的要实现,响应onpaint事件,先画背景,然后分别发送DrawItem事件到每一个可见的Item是比较可行的方案,不过我没有试过。
neilwang
2005-11-30
打赏
举报
回复
从底层写也难?如何指定一个子窗口(treeview)的背景为透明的?
Knight94
2005-11-30
打赏
举报
回复
很难直接实现,如果你非要实现的话,建议重新写一个treeview,从底层写起
diandian82
2005-11-30
打赏
举报
回复
private void Form1_Load(object sender, System.EventArgs e)
{
this.SetStyle(ControlStyles.SupportsTransparentBackColor, true);
}
这样不能把窗体弄成透明的啊?到底怎么弄阿?
chenyangwqq828
2005-11-30
打赏
举报
回复
这样做是不行的,要重画TreeNode才能实现。
julong88
2005-09-13
打赏
举报
回复
我在.net cf里试过onpaint()没效果的
onpaint()
singlepine
2005-09-08
打赏
举报
回复
使控件拥有透明背景色:
在控件的代码编辑器中找到构造函数。
在构造函数中调用窗体的 SetStyle。
' Visual Basic
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
// C#
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
这将使控件能够支持透明背景色。
在步骤 1 中添加的代码行下再添加下面的代码行。这将把控件的 BackColor 设置为 Transparent。
' Visual Basic
Me.BackColor = Color.Transparent
// C#
this.BackColor = Color.Transparent;
注意,还可以通过使用 Color.FromArgb 方法创建半透明颜色。
sunnyfire
2005-09-08
打赏
举报
回复
这个不可能实现
jamesfay
2005-09-08
打赏
举报
回复
我没试过,可singlepine(小山)说的貌似可以阿,在后面加个背景不系好了吗?
littlekeen
2005-09-08
打赏
举报
回复
已经封装好的控件估计不好改了,你想自定义控件?
好象是改写onpaint()
julong88
2005-09-08
打赏
举报
回复
我估计也不可能
像这样的控件还有listview
SQL Server处于恢复已挂起状态的解决方法
win + r 输入 services.msc,进入服务!找到SQL Server(MSSQLSERVER)点击重启
关于SQLserver2016数据库处于恢复挂起状态的解决方案
由于修改了SQLserver
中
数据库的默认存储位置,此外还把已有数据库位置改变了,所有出现恢复挂起状态,那么这种情况怎么解决呢?请看下面喽------ 默认位置的查看:右键点击你想要查看的数据库---->属性----->文件 路径即为默认路径 默认路径的修改:
sqlserver2008数据库还原之后一直显示正在还原的处理办法
引题 如上图所示,今天还原其他同事给的数据库备份,还原成功之后就一直显示如上图所示状态,正在还原,无法访问和打开,刷新状态无效. 主要为恢复进程被挂起了,将数据库恢复并且回到可访问状态,需要执行: RESTORE database dbname with recovery 使恢复过程能完全结束即可。 如果你要不断恢复后面的日志文件,的确需要使数据库处于“正在还原状态...
进入SQL Server出现恢复挂起,点击出现无法访问数据库的解决方法
1.进入数据库,可能会出现恢复挂起,如下图所示,点击数据库,弹出无法访问数据库 2.点击新建查询,输入以下代码。(把test换成你的数据库的名称) USE master GO ALTER DATABASE test SET SINGLE_USER GO ALTER DATABASE test SET EMERGENCY GO DBCC CHECKDB(test,REPAIR_ALLOW_DATA...
SQL SERVER数据库置疑后恢复步骤
--SQL SERVER数据库置疑后恢复步骤 --1. 恢复步骤: --a.将smlog_log.ldf文件备份到其它目录下; --b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; --c.执行以下语句修改数据库的状态: use Master go update sysda
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章