2014-02-17 81 views
2

當標籤上的用戶點擊,它改變其顏色爲幾毫秒,然後返回到原來的顏色。如何創建淡入淡出效果的TLabel在Delphi

如何在Delphi中模擬這種效果?

+0

改變標籤的一系列由其onclick事件觸發定時處理程序的字體顏色。 –

+0

你能詳細描述這種技術嗎? –

+1

就像已發佈的答案一樣。只有你每次都不得不逐一改變顏色才能啓動定時器。 –

回答

2

的一種方法是設置單擊該項目的字體顏色。然後開始TTimer

Label.Font.Color := <insert your highlight color>; 
TimerEffects.Enabled := true; 

當定時器觸發做這樣的事情:

TimerEffects.Enabled := false; 
Label.Font.Color := clBLack; // whatever color you want to set the label back to 
+0

謝謝!我的第一個嘗試是在OnClick事件中使用睡眠,但你的建議更好。 –