【问题标题】:Button in the form of polygon in Delphi 7Delphi 7中多边形形式的按钮
【发布时间】:2011-05-12 22:50:46
【问题描述】:

我需要制作一个旋转三角形(或者说任何多边形)形状的按钮。谁能给点建议?

【问题讨论】:

  • 三个以上线段的多边形?凹/凸多边形?自相交/非 sef 相交多边形?请更清楚地说明...
  • 没有自相交。只是一个简单的多边形。像四边形一样,有不同长度和角度的边。
  • 凹也不需要

标签: delphi user-interface button delphi-7 shapes


【解决方案1】:

查看 Win32 API CreatePolygonRgn()SetWindowRgn() 函数以创建 HRGN 对象并将其分配给 Button 的 HWND 句柄。

【讨论】:

  • 这看起来很有帮助,谢谢。它看起来不像一个按钮,更像是一个彩色区域。有没有办法给它一个按钮样式(以便在按下时具有“按下”外观)。
  • @Tofig:TButton 是 Windows Button 控件的包装器。如果你想要一个不是矩形的按钮,你必须自己做“看起来像一个按钮”的部分。
猜你喜欢
  • 1970-01-01
  • 2021-10-01
  • 2011-01-29
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 2020-08-15
相关资源
最近更新 更多