更改WinForm控件的drfault外观是否可行或切实可行?

时间:2016-09-26 23:41:45

标签: winforms powershell user-interface

我正在开发一个平面样式的用户界面,许多部分可以作为小部件或小工具自主工作。对于其中一些,如果我可以改变CI的基本外观,它将增加额外的可定制性和桌面吸引力。

例如,我可以将基本的WinForm表单([Windows.Forms.Form])外观改为类似于狗耳纸的轮廓吗?我想做不同的事情,因此,静态方法的永久性改变并不是我所寻找的。

如何更改按钮([Windows.Forms.Button])以使其具有圆边?把它变成圆圈怎么样?

我知道,对于许多其他类似的东西,解决方案是创建一个全新的对象,其行为与您想要的对象完全相同,并使其呈现您想要的外观和行为。这比我想做的要多得多(我想)。

因此,除非上述内容,这在PowerShell中是否可行?如果是的话,有人会指出我正确的方向,或者可能给我一个粗略的解释?这将不胜感激!

1 个答案:

答案 0 :(得分:0)

是的,您可以进行一些修改。

例如:

$Button = New-Object System.Windows.Forms.Button
$Button.UseVisualStyleBackColor = $true
$Button.BackColor = [System.Drawing.Color]::FromArgb(0,0,0,0)
$Button.ForeColor = "Tomato"
$Button.Font = New-Object System.Drawing.Font("Arial", 9.25)

我对边界不感兴趣,但我现在是一个很酷的工具。 AdminScriptEditor

安装并运行ASE。 创建一个新的Powershell文件。然后转到"工具"在菜单栏中打开脚本表单设计器。

你可以在那里画画" /建立你的表格。当您选择一个项目时,在脚本表单设计器的右侧,您可以轻松更改属性,如背景颜色,ForeColor等。 构建表单后,您可以轻松点击"文件" - >保存到ASE。 然后你有$ PS Code中的表格。在那里你可以看到如何操纵表格。

Greetz Eldo.Ob