我想在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. UIImage按钮(圆形按钮)
- 5. 如何制作android圆形按钮
- 6. 如何获得圆形状的Android
- 7. 如何获得圆形图层蒙版?
- 8. 圆形按钮与图像
- 9. 自定义圆形按钮
- 10. iOS上的圆形按钮
- 11. GTK和CSS:圆形按钮
- 12. 创建圆形按钮
- 13. (jquery)圆形按钮组?
- 14. 实施圆形按钮
- 15. 圆形按钮tkinter python
- 16. 移相器,圆形按钮
- 17. 悬停时有方圆按钮的圆形按钮
- 18. 如何在平铺后QML中获得圆角按钮图像
- 19. 圆形矩形按钮连接到ViewController.h
- 20. 圆形到圆形三角形(菜单按钮切换)
- 21. 如何在圆形矩形按钮中添加箭头图标
- 22. 如何更改别针按钮(Pinterest)背景矩形为圆形?
- 23. 如何在win32 API中使用visual C++创建圆形/圆形按钮
- 24. 如何在按下按钮时绘制椭圆形?蚀?
- 25. iOS:带四个圆形按钮的动画圆形
- 26. 如何获得圆形和三角形的碰撞检测
- 27. Android中的圆形按钮..避免按下“外部”按钮?
- 28. 如何获得wpf按钮屏幕矩形
- 29. Windows Phone - 圆形按钮触摸动画
- 30. 的Android定制的圆形按钮
如何使用它? – Gali 2011-04-14 07:15:35
编译后从工具箱的顶部将其放下。 – 2011-04-14 09:51:38
为什么不重写OnPaint方法? – 2015-08-12 18:10:31