繁体   English   中英

如何用Delphi创建一个非矩形按钮?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM