回答
不知道您的具體目標是什麼,但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. 的Windows 10關閉,最小化和最大化按鍵
- 2. 更改窗口圖標的最小化,關閉並最大化
- 3. 如何在Windows系統中更改默認的最大化窗口大小?
- 4. c#最大化,最小化和關閉窗體上的按鈕
- 5. 我如何刪除最大化,最小化和關閉圖標在MDI Menustrip
- 6. 如何檢索窗口最小化,最大化和關閉按鈕的大小?
- 7. Win7標題欄頂部的黑色圖層(最小化/最大化/關閉)
- 8. C#自定義關閉,最小化和最大化按鈕
- 9. Qt隱藏最小化,最大化和關閉按鈕
- 10. 隱藏最大化/最小化和關閉按鈕的Matlab圖形窗口
- 11. 頂部菜單(關閉,最小化,最大化)的Java
- 12. 如何在Java中隱藏JFrame窗口上的默認最小化/最大化和關閉按鈕?
- 13. 最小化/最大化/關閉按鈕的工具提示和DevExpress的LookAndFeel都
- 14. 我必須使用什麼Uxtheme函數來獲取最小化,最大化和關閉按鈕的默認大小?
- 15. Electron v1.7:關閉,最大化和最大化
- 16. 窗體在關閉,最小化或最大化時掛起
- 17. XAML通過SystemCommands最小化/最大化/關閉按鈕
- 18. Metro UI風格關閉/最小化/最大化按鈕
- 19. 在Internet Explorer中獲取最小化和最大化事件
- 20. 功能區控制顯示Windows 2000最小化/最大化/關閉按鈕
- 21. 最大化,最小化和關閉網頁中每個部分的按鈕
- 22. 從C#關閉最小化/圖標化進程#
- 23. 獲取最大化最小化窗口的窗口位置
- 24. 最小化/最大化div
- 25. UIPanGestureRecognizer最大化和最小化UIView
- 26. 在android中最大化和最小化
- 27. JQuery最小化和最大化HTML Div
- 28. 窗口最小化和最大化
- 29. Javascript最小化和最大化
- 30. 如何使用Nimbus Laf更改內部框架的「最小化,最大化和關閉」圖標?
你可以使用帶有圖像按鈕爲... –
@ZoharPeled但我想顯示那些默認圖標選項不總是相同的 – Error404
它們不是圖標,它們被繪製。他們看起來每個Windows版本都會發生變化,窗口鑲邊是微軟使他們的發佈看起來「新穎而有吸引力」的基本方式。從Win8開始,應用程序無法再繪製它們以匹配操作系統主題,並始終獲取傳統視覺樣式渲染器。在設計Winforms表單時,在Visual Studio中相當可見,請注意框架樣式錯誤並且看起來像Win7版本。鑑於你無論如何都無法做到,最好只是[自己動手](http://stackoverflow.com/a/23139022/17034)。 –