回答
不知道您的具體目標是什麼,但gernerally,對於「使用C#我寧願WPF(的Windows Presentation Foundation)custom'的設計,而不是Windows窗體...
我想這也可能在Windows窗體中,也許如果你想刪除邊界,並創建3個按鈕,使用常見的Windows符號作爲背景?但我不確定是否it's工作;
編輯):使用控制「paint'事件
,你應該能夠達到自己的目標:
private void button_Paint(object sender, PaintEventArgs e)
{
if (VisualStyleRenderer.IsElementDefined(VisualStyleElement.Window.CloseButton.Normal))
{
VisualStyleRenderer renderer = new VisualStyleRenderer(VisualStyleElement.Window.CloseButton.Normal);
Rectangle rectangle1 = new Rectangle(button.Location.X, button.Location.Y, button.Width, button.Height);
renderer.DrawBackground(e.Graphics, rectangle1);
}
}
這是檢查是否可以使用樣式,然後將選定的VisualStyleElement(例如CloseButton,MinButton等)繪製到按鈕/控件的位置。
請參閱VisualStylesElement-CloseButton和Control.Paint-Event瞭解更多信息。
正常工作對我來說,希望it's什麼......你一直在尋找...
據我所知,您可以通過將三個按鈕與圖像放在一起使用窗體窗體的「錨屬性」+「文檔屬性」。
或者在這裏我展示了一個示例,它顯示了帶有控件的windows窗體的自定義主題。
此示例是在Vb.NET.Save中作爲類在您的項目中,建立您的項目,然後控件將出現在工具箱區域。拖動&刪除該控件。請享用!
這裏的問題並不是真正如何改變窗口主題,但他希望Windows Aero(或當前主題)的實際最小化,最大化和關閉圖像_so,以便他實際上有任何圖像放在buttons_上。 –
- 1. 更改窗口圖標的最小化,關閉並最大化
- 2. c#最大化,最小化和關閉窗體上的按鈕
- 3. Win7標題欄頂部的黑色圖層(最小化/最大化/關閉)
- 4. Qt隱藏最小化,最大化和關閉按鈕
- 5. C#自定義關閉,最小化和最大化按鈕
- 6. 隱藏最大化/最小化和關閉按鈕的Matlab圖形窗口
- 7. 頂部菜單(關閉,最小化,最大化)的Java
- 8. 如何在Java中隱藏JFrame窗口上的默認最小化/最大化和關閉按鈕?
- 9. 最小化/最大化/關閉按鈕的工具提示和DevExpress的LookAndFeel都
- 10. 我必須使用什麼Uxtheme函數來獲取最小化,最大化和關閉按鈕的默認大小?
- 11. Electron v1.7:關閉,最大化和最大化
- 12. XAML通過SystemCommands最小化/最大化/關閉按鈕
- 13. 窗體在關閉,最小化或最大化時掛起
- 14. 功能區控制顯示Windows 2000最小化/最大化/關閉按鈕
- 15. 在Internet Explorer中獲取最小化和最大化事件
- 16. 最大化,最小化和關閉網頁中每個部分的按鈕
- 17. 從C#關閉最小化/圖標化進程#
- 18. 獲取最大化最小化窗口的窗口位置
- 19. 最小化/最大化div
- 20. 在android中最大化和最小化
- 21. Windows Scipt禁用最小化和最大化按鈕
- 22. .Net WinForms - 刪除關閉,調整大小和最小化按鈕
- 23. 彈出窗口最大化和關閉,調整大小選項
- 24. 最小化,最大化exe的
- 25. 如何渲染窗口關閉/最大化/最小化wpf中的按鈕?
- 26. 如何獲取窗口標題按鈕的大小和位置(最小化,還原,關閉)
- 27. 從窗體的標題欄中關閉,最小化和最大化/恢復按鈕中移除工具提示
- 28. 取消最大化表格的大小
- 29. 最小化ExtJS的大小
- 30. Eclipse:切換標籤頁的熱鍵最大化/最小化
你可以使用帶有圖像按鈕爲... –
@ZoharPeled但我想顯示那些默認圖標選項不總是相同的 – Error404
它們不是圖標,它們被繪製。他們看起來每個Windows版本都會發生變化,窗口鑲邊是微軟使他們的發佈看起來「新穎而有吸引力」的基本方式。從Win8開始,應用程序無法再繪製它們以匹配操作系統主題,並始終獲取傳統視覺樣式渲染器。在設計Winforms表單時,在Visual Studio中相當可見,請注意框架樣式錯誤並且看起來像Win7版本。鑑於你無論如何都無法做到,最好只是[自己動手](http://stackoverflow.com/a/23139022/17034)。 –