2010-11-20 36 views
1

我需要製作一個旋轉三角形(或者說是任何多邊形)的按鈕。任何人都可以提供任何建議Delphi 7中多邊形形式的按鈕

+0

多於三個線段的多邊形?凹/凸多邊形?自相交/非自相交多邊形?請更清楚地指明...... – OlimilOops 2010-11-20 01:02:59

+1

不是自相交的。只是一個簡單的多邊形。像四邊形一樣,具有不同長度和角度的邊。 – 2010-11-20 01:14:23

+0

無需凹也 – 2010-11-20 01:16:17

回答

3

看看Win32 API CreatePolygonRgn()SetWindowRgn()函數來創建和分配一個HRGN對象到Button的HWND句柄。

+0

這看起來很有幫助,謝謝。它看起來不像一個按鈕,更像是一個彩色區域。有沒有一種方法可以給它一個按鈕樣式(以便按下時它已經「按下」了一下)。 – 2010-11-20 01:35:02

+3

@Tofig:TButton是Windows按鈕控件的一個包裝。如果你想要一個不是矩形的按鈕,你必須自己做「看起來像一個按鈕」的部分。 – 2010-11-20 13:06:33