說我有一個按鈕並且想要將背景按鈕更改爲漸變,繪製漸變效果更好/更快使用Java2D或只是得到一個圖像與該漸變,並把它放在按鈕的背景?將圖像繪製爲按鈕的背景還是使用Java2D繪製圖像會更好/更快
3
A
回答
1
1
最佳答案:衡量一下,看看。
真實的答案:沒關係。屏幕刷新率通常是更重要的因素。
最佳解決方案:使用某種形式的雙緩衝使問題無關緊要。
0
我同意測量它並查看它很重要。根據我的經驗,繪製漸變可能會比繪製圖像慢。但是,如果你只是在談論一個小按鈕,它可能沒有足夠的區別擔心。有一些技巧可以加速漸變。例如,您可以將其繪製到BufferedImage,並且每當需要繪製漸變時,請使用g.drawImage(Image img,int x,int y,ImageObserver觀察者)而不是創建新漸變。更重要的是,如果您的漸變直線上下,您可以將漸變存儲在1像素寬度的BufferedImage中。然後你可以使用g.drawImage(Image img,int x,int y,int width,int height,ImageObserver observer)在整個背景寬度上繪製漸變。
但是,擔心哪一個更快通常毫無意義,儘管如果一個人需要1毫秒而另一個需要0.1毫秒(除非您試圖每秒調用1000次)。欲瞭解更多信息,我會推薦這本書骯髒的富客戶端,特別是第4,5和7章。
相關問題
- 1. 將背景圖像繪製到matplotlib圖
- 2. 用按鈕繪製圖像
- 3. 將背景圖像更改爲按鈕
- 4. 更快的方式來繪製圖像
- 5. 帆布背景圖像是在第二個繪製圖像
- 6. 在畫布上繪製背景圖像
- 7. 在Python中繪製圖像背景
- 8. Android可繪製圖像和背景
- 9. 爲什麼繪製OnPaint圖形比圖像圖形更快?
- 10. 將位圖繪製爲MainScreen背景。如何拉伸圖像?
- 11. 如何更改可繪製的圖像背景,而點擊
- 12. 結合了背景圖像,按鈕上的背景可繪製樣式
- 13. 使用可繪製的圖像作爲背景
- 14. matlab繪圖圖像作爲背景圖
- 15. 使用背景圖像還是CSS3漸變效果更好? (Phonegap)
- 16. 更改按鈕的背景圖像?
- 17. 更改按鈕的背景圖像
- 18. 繪製圖像
- 19. 繪製圖像?
- 20. 繪製圖像
- 21. Android:通過按鈕繪製圖像
- 22. 在p5JS畫布上更改背景圖像顯示背景圖像背後的已繪製對象
- 23. 使用圖像指針繪製圖像
- 24. button.mouseHover更改按鈕背景圖像慢
- 25. 更改單選按鈕背景圖像
- 26. 使用CGImage繪製圖像?
- 27. 使用Graphics2D繪製圖像
- 28. 使用zendPDF繪製圖像
- 29. 使用LibCanvas繪製圖像
- 30. Android WebKit專注的textarea不會繪製背景圖像