[英]How to create a non-rectangular button with Delphi?
如何用Delphi创建透明的非矩形按钮?
基本上,您使用SetWindowRgn来定义按钮/控件/窗口的形状。 请看这里的例子。
或者,如果您不介意键盘无法选择按钮,您也可以使用TImage并使用OnMouseUp事件。
或者找到已经在Torry上做你想做的第三方按钮。
Raize Components有一个名为TRzShapeButton的组件,但也可能有免费的替代品。
你可以使用SetWindowRgn,只要你不介意它看起来很奇怪 - 那些落在该区域之外的位将会消失。 你最好的选择可能来自TCustomTransparentControl,但你需要做自定义绘画。 我怀疑,自定义画是你一直期待的吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.