社区
C#
帖子详情
winform中treeview 透明背景
sunnyfire
2005-09-07 11:35:35
使用C#在winform中如何给treeview添加透明背景?
...全文
1268
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
C#
Winform
视频流添加
透明
控件
为了在
透明
背景
下使用,我们需要确保在绘制下拉列表时,
背景
被正确地处理为
透明
。这可以通过自定义控件的绘制逻辑实现,例如,跳过
透明
区域的绘制。 综上所述,开发"C#
Winform
视频流添加
透明
控件"的应用程序涉及...
WinForm
s疑难解答.doc
不规则窗体
中
背景
色不
透明
** 可以通过设置窗体的`BackgroundImage`属性为
透明
图像,并设置`FormBorderStyle`为`None`来创建不规则形状的窗体。 **16. 不规则窗体拖动时不正常** 对于不规则形状的窗体,可以通过...
C#_.net_经典编程例子400个
在
WinForm
界面设计
中
,菜单和工具栏是两个至关重要的组件,它们提供了用户与程序进行交互的主要入口。下面我们将详细探讨这些例子
中
的关键知识点: 1. **带历史信息的菜单**:这个例子展示了如何在菜单
中
保存用户的...
C# for CSDN 乱七八糟的看不懂
第6页 C#(
WINFORM
)学习 找到集合
中
数量最多的一个元素 利用方法来查找,可以返回两个变量。 object Jmax0(ArrayList v11,ref int jj) { int i; object j0=0; ArrayList y11=new ArrayList(); //各个不同的元素的...
Visual C++2010开发权威指南(共三部分).part1.rar
6.11 VisualC++ 2010
TreeView
开发 336 6.12 Visual C++ 2010 Office 2007风格文档视图开发框架 337 6.13 Visual C++ 2010 Visual Studio 2008风格文档视图开发框架 342 6.14 Visual C++ 2010 Windows资源管理器风格...
C#
111,119
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章