我想在WinForms中有一個圓形的按鈕控件,我該怎麼做到這一點?第三方控件或代碼示例應該沒問題。如何獲得圓形按鈕?
7
A
回答
2
2
在OnPaint事件處理程序添加自定義繪製。
0
您可能需要使用圓角指定來創建圖像,並在圖像按鈕上使用它來實現您想要的效果。
19
你可以讓自己變得很容易,Region屬性使它變得簡單。爲您的項目添加一個新類並粘貼下面顯示的代碼。編譯。將新的控件從工具箱的頂部放到表單上。
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
class RoundButton : Button {
protected override void OnResize(EventArgs e) {
using (var path = new GraphicsPath()) {
path.AddEllipse(new Rectangle(2, 2, this.Width - 5, this.Height - 5));
this.Region = new Region(path);
}
base.OnResize(e);
}
}
2
使用WPF如果項目還早,你還可以切換
+0
切換到WPF永遠不會遲到! – 2010-05-24 13:37:26
1
我建議以下兩個DLL文件:PresentationCore.dll中和PresentationFramework.dll
它通常被稱爲Windows Presentation Foundation( WPF),並且可以很方便地用於make round buttons。
相關問題
- 1. 如何獲得Android工作室的圓形圖像按鈕
- 2. 圓形按鈕
- 3. 圓形按鈕
- 4. 圓形按鈕
- 5. UIImage按鈕(圓形按鈕)
- 6. 圓形按鈕形成
- 7. 如何製作圓形的橢圓形按鈕?
- 8. WPF如何設置圓形按鈕
- 9. 如何創建一個圓形按鈕?
- 10. 如何製作android圓形按鈕
- 11. 如何製作圓形按鈕
- 12. 如何獲得動態圓的矩形()
- 13. 如何獲得圓形狀的Android
- 14. 如何獲得圓形圖層蒙版?
- 15. 自定義圓形按鈕
- 16. 圓形按鈕組視圖
- 17. 實施圓形按鈕
- 18. GTK和CSS:圓形按鈕
- 19. iOS上的圓形按鈕
- 20. 創建圓形按鈕
- 21. 移相器,圓形按鈕
- 22. 圓形按鈕與圖像
- 23. 圓形按鈕tkinter python
- 24. (jquery)圓形按鈕組?
- 25. 懸停時有方圓按鈕的圓形按鈕
- 26. 如何在平鋪後QML中獲得圓角按鈕圖像
- 27. Xcode 5圓形矩形按鈕
- 28. 的Android環形狀爲圓形按鈕
- 29. 圓形矩形按鈕連接到ViewController.h
- 30. NSToolbar中的圓形矩形按鈕
如何使用它? – Gali 2011-04-14 07:15:35
編譯後從工具箱的頂部將其放下。 – 2011-04-14 09:51:38
爲什麼不重寫OnPaint方法? – 2015-08-12 18:10:31