如何將TSpeedButton(在TToolbar上)設置爲按下?它只在點擊時突出顯示,但在鼠標離開時纔會正常顯示。我將屬性Stayspressed設置爲True,並且屬性IsPressed變爲並保持爲True,但此狀態不可見。Firemonkey:TSpeedButton IsPressed不可見效果?
2
A
回答
3
你使用什麼風格?其中一些包含的效果並不是很好。
首先,恢復到windows風格。如果可行,那麼這絕對是一個造型問題,而不是代碼問題。
如果你要的效果(實際上是一個動畫)添加到另一種風格:
- 右鍵點擊一個按鈕並選擇編輯默認樣式。
- 找到想要顯示動畫的Rectangle的Fill.Color屬性。
- 單擊動畫圖標並添加一個TColorAnimation
- Set:StartValue(現有值)。
- 的StopValue
的觸發:IsPressed =真
重複上述添加第二個動畫與啓動和StopValues逆轉,IsPressed的觸發=假
0
這是一個強硬的 - 標準的TButton風格包括可以發揮作用的效果 - 當「IsPressed」爲真時,該按鈕將被按下。但是,其他風格(尤其是您自己的風格)可能會更成問題。我發現最好的解決方案是有兩種樣式,並在按下按鈕時改變樣式。
我發現很難讓「鼠標懸停」動畫在按鈕中按下「按下」動畫 - 通常你想在鼠標移過時略微突出顯示按鈕,然後在按下時添加效果 - 特別是當你不希望默認的陰影效果,而是一種顏色效果(我更喜歡,我不喜歡默認按鈕按下的內部陰影效果),但我似乎總是出現問題。任何一種效果都不會觸發,或者按鈕狀態不會恢復到您所期望的狀態(視覺上我的意思是)。
我的建議 - 增加額外的代碼一點點改變按下的按鈕樣式,你可能會去瘋,否則:-)
相關問題
- 1. setImageBitmap沒有可見的效果
- 2. ImageView不可見,運動事件效果不佳
- 3. 模式結果不可見
- 4. 面板可見性開/關切換效果不起作用
- 5. Android按鈕isPressed
- 6. 使QPushButton不可見但仍然有效?
- 7. AvalonEdit不更新如果不可見
- 8. 有人可以解釋Google Image Swirl中可見的效果嗎?
- 9. QPushButton在添加QGraphicsDropShadow效果時變得不可見,如果父窗口小部件也有效果
- 10. Html.DropDownListFor使可見/不可見
- 11. 可見性漣漪效應
- 12. 如果高度爲WRAP_CONTENT,VideoView不可見
- 13. 如果爲空,則行不可見
- 14. Cscope問題 - 搜索結果不可見
- 15. jquery如果可見條件不工作
- 16. 如果不可見,UITableViewCell爲零
- 17. jQuery的 - FadeToggle - 不同的行動,如果元素是可見或不可見
- 18. 按鈕IsPressed觸發器不工作
- 19. 調用File對象上的delete(),效果是否立即可見?
- 20. Tomcat:傳遞-XX:MaxPermSize沒有可見的效果
- 21. 在EditText中禁用滾動效果,仍然有可見光標
- 22. 使用CSS在div上應用可見性效果
- 23. Flex:LinkButton select = true沒有可見的效果
- 24. Windows 7 - WriteProcessMemory的作品,但沒有效果可見
- 25. 使ASP.NET標籤可見似乎沒有任何效果
- 26. JQuery:如果div可見
- 27. Animate Div如果可見jQuery
- 28. Cheking如果DIV可見
- 29. jQuery fadeout(如果可見)
- 30. 如何使用translationInView:使用UIPanGestureRecognizer具有不可見的滑塊效果?
我查TSpeedButton默認的範本:。它在那裏,但它是越野車。有兩個觸發器相互戰鬥,而IsPressed的觸發器總是鬆動。 –
如果你不想說你使用的是哪種風格,但沒有這些信息,這不是一件容易的事情。 –
這是「Windows風格」......默認的風格。我沒有明確設置任何樣式。 –