2016-09-26 62 views
0

我正在使用平面樣式的用戶界面,許多部件可以作爲窗口小部件或更小的工具自主工作。對於其中的一些,如果我可以改變配置項的基本外觀,它會增加額外的可定製性和桌面吸引力。更改WinForm控件項目的默認外觀是否可行或實用?

例如,我可以將基本WinForm表單([Windows.Forms.Form])的外觀更改爲類似於狗耳朵紙的輪廓嗎?我想要做不同的事情,所以,對靜態方法的永久性改變並不是我正在尋找的。

如何更改按鈕([Windows.Forms.Button])使其具有圓角邊緣?把它變成一個圓圈怎麼樣?

我知道,與其他許多事情一樣,解決方案是創建一個全新的對象,該對象的行爲與您希望的對象完全相同,並使其對應於您的預期外觀和行爲。這比我想要做的要多得多(我認爲)。

所以,除了上面提到的,這在PowerShell中可能嗎?如果是這樣,有人可以指引我正確的方向,或者給我一個粗略的解釋嗎?這將不勝感激!

+0

查看devexpress的組件。他們可以做到這一點,你可以創建自己的主題,在其中幾乎所有事情都可能。但他們不是免費的 – GuidoG

回答

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文件。然後轉到菜單欄中的「工具」並打開腳本窗體設計器。

在那裏你可以「繪製」/建立你的表格。當您選擇一個項目時,在腳本表單設計器的右側,您可以輕鬆地更改屬性,如背景顏色,前景色等。 建立表單後,您可以輕鬆地點擊「文件」 - >保存到ASE。 然後你有$ PS代碼中的表單。在那裏你可以看到如何操作表單。

Greetz Eldo.Ob