相关疑难解决方法(0)

使控件透明化

我目前正在使用Winforms.NET 3.5(工作环境)开发一个简单的图像编辑工具.

我要求当用户单击选择工具按钮时,会出现一个正方形(C#中的矩形),它们可以在100x100和之间缩放400x400.我有点修复 - 问题来自使矩形的背景透明.

关于是否支持透明度.NET 3.5,我有点不清楚,我尝试过以下方法:

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
pnlSelectArea.BackColor = Color.Transparent;
pnlSelectArea.ForeColor = Color.Transparent;
selectArea1.BackColor = Color.Transparent;
selectArea1.ForeColor = Color.Transparent;
Run Code Online (Sandbox Code Playgroud)

但这没有任何效果 - 任何建议都会受到赞赏.

c# winforms

16
推荐指数
1
解决办法
5万
查看次数

用户控制透明背景

我有一个简单的用户控件,实际上只是一个面板,当我在该面板中单击时,将添加一个子用户控件.那个孩子只是我设置的另一个用户控件width = 150px&height = 100px和背景颜色透明.它的中心也有一个100 x 100像素的文本框.

这个基础结构将来会是一个基于节点的接口,每个盒子都有连接锚点和逻辑btn或类似的东西.

我的问题是,如果我在面板中单击几次并且添加的框与另一个框重叠,则透明度将不会生效.

这是一个截图

在此输入图像描述

我该如何解决这个问题?有没有这样的allowTransparency东西?

图纸的顺序也存在问题,新添加的块总是落后于另一个.

如果你想看到这个代码,请告诉我,但我认为没有任何相关的内容.

另外,如果您知道实现节点图的更好方法,请随时告诉我.

编辑

以下代码是我在尝试在StackOverFlow中发布问题之前尝试过的第一件事.

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
MakeTransparentControls(this);
Run Code Online (Sandbox Code Playgroud)

所以请不要将此作为重复的问题或将该代码作为答案发布

.net c# graphics user-controls gdi+

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

.net ×1

gdi+ ×1

graphics ×1

user-controls ×1

winforms ×1