如何用Delphi创建一个透明的非矩形按钮?如何用Delphi创建非矩形按钮?
2
A
回答
4
基本上你使用SetWindowRgn来定义按钮/控制/窗口的形状。以here为例。
或者,如果您不介意键盘无法选择您的按钮,您也可以使用TImage并使用OnMouseUp事件。
或找到一个第三方按钮,它已经在Torry上做了你想要的。
3
Raize Components有一个名为TRzShapeButton的组件,但也可能有免费的选择。
+1
+1 - 你会得到很多其他非常成熟的组件,并带有梦幻般的支持。一个非常深思熟虑的图书馆。 – skamradt
2
只有当你不介意它看起来很奇怪时,你才可以使用SetWindowRgn - 位于该区域之外的位将简单地消失。你最好的选择可能来自TCustomTransparentControl,但你需要做自定义绘画。不过,我怀疑那幅定制的绘画是你一直期待的?
相关问题
- 1. 如何用非矩形按钮创建透明窗口?
- 2. Android非矩形按钮,如何处理?
- 3. 如何创建非矩形窗体?
- 4. Silverlight创建矩形与按钮点击
- 5. 创建非矩形uiview
- 6. 如何在矩形中创建矩形?
- 7. 如何在WM6中创建圆角矩形按钮?
- 8. 如何在顶行创建带矩形按钮的布局?
- 9. 如何创建矩形按钮并扰动它horizintaly
- 10. 如何在xaml中创建一个矩形按钮
- 11. iOS:如何在矩形内创建按钮?
- 12. 可扩展的非矩形CSS按钮?
- 13. 如何创建非重叠的非轴对齐的矩形?
- 14. 如何创建一个方形按钮?
- 15. 如何创建一个圆形按钮?
- 16. Android如何创建方形FAB按钮?
- 17. 用按钮绘制矩形
- 18. 用按钮创建后移动多个矩形的场景
- 19. 创建一个非矩形UIView
- 20. 使用GridView创建按钮矩阵
- 21. 如何使用图像创建矩形?
- 22. 创建圆形按钮
- 23. 如何根据按钮图像创建按钮形状
- 24. 具有非矩形形状的iPhone按钮?
- 25. 自定义非矩形按钮三角形
- 26. 创建一个带有矩形的xaml按钮
- 27. Android的使用形状创建按钮
- 28. 用GWT创建一个圆形按钮
- 29. 使用Pygame创建矩形
- 30. 如何在libgdx中创建一个简单的圆角矩形按钮?
如果真的很紧急,你不应该试图自己创造它。只需要弄清楚基础知识就需要很长的时间。你最好找到几十个已经制作的非矩形按钮中的一个。试试Torry的。 –