首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PowerShell中将标签的背景设置为透明?

如何在PowerShell中将标签的背景设置为透明?
EN

Stack Overflow用户
提问于 2018-02-06 19:17:51
回答 1查看 4.2K关注 0票数 2

我在将System.Winfows.Forms.Label背景设置为透明时遇到了问题。

在C#中,这很简单:

代码语言:javascript
运行
复制
this.label1.BackColor = System.Drawing.Color.Transparent;

然而,在我的PowerShell图形用户界面中,我不能获得相同的结果。我尝试了许多变体,但都没有成功:

代码语言:javascript
运行
复制
$my_label = New-Object System.Windows.Forms.Label
$my_label.BackColor = System.Drawing.Color.FromName("Transparent")

代码语言:javascript
运行
复制
$my_color = New-Object System.Drawing.Color.Transparent
$my_label.BackColor = $my_color

在C#中,您可以覆盖这些样本,结果标签的背景将变得透明。然而,在PowerShell中,每次尝试都会导致不同的错误。

我有没有注意到什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-06 21:07:44

你有没有尝试过这个语法?

代码语言:javascript
运行
复制
$my_label.BackColor = [System.Drawing.Color]::FromName("Transparent")

对于像这样的静态方法,用括号括起类的全名,然后是2个冒号,然后是括号中的方法名和参数(与常规的PowerShell方法不同)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48641768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档