我想將TButton或TSpeedButton放在TImage的頂部,並使按鈕透明,所以你仍然可以點擊它,但你看到的圖像,而不是按鈕。雖然我似乎無法得到此工作,但我將TSpeedButton更改爲透明,但似乎沒有做任何事情。德爾福TImage超過TSpeedButton
我也嘗試使Visible爲按鈕錯誤,但然後它變得無法點擊。有沒有辦法讓一個按鈕隱藏而不失其功能?
謝謝。
我想將TButton或TSpeedButton放在TImage的頂部,並使按鈕透明,所以你仍然可以點擊它,但你看到的圖像,而不是按鈕。雖然我似乎無法得到此工作,但我將TSpeedButton更改爲透明,但似乎沒有做任何事情。德爾福TImage超過TSpeedButton
我也嘗試使Visible爲按鈕錯誤,但然後它變得無法點擊。有沒有辦法讓一個按鈕隱藏而不失其功能?
謝謝。
你不需要一個按鈕。刪除它並處理圖像的OnClick事件。
如果您需要知道被點擊的圖像上的點,請從您的事件處理程序調用GetMessagePos。
好!似乎他沒有按鈕動畫(或者他不會嘗試使按鈕不可見)。 –
+1對於'GetMessagePos'很方便,我不知道它的存在。 – NGLN
或者,使用'OnMouseDown'事件並讓它保存提供的X,Y座標,以便使用OnClick事件。 –
爲什麼你需要這個?你可以簡單地處理你的'TImage'的'OnClick'事件。 – TLama
您的文字問題描述了標題的相反部分。什麼是正確的? – jachguate
兩者,@Jachguate。該按鈕應位於圖像頂部以便處理點擊,但該圖像應位於繪畫上方。 –