您會如何調暗圖像(或屏幕的某個部分),以便您可以顯示其他不會變暗的焦點?對不起,這有點模糊,很難理解,但我想不出一個更好的方式來描述它。XNA - 如何調暗屏幕的一部分?
回答
我不知道這是多麼高效或智能,但spriteBatch.Draw需要一種顏色來遮擋紋理。您可以嘗試設置紋理列表,並將較暗的顏色應用於要變暗的紋理。
喜歡的東西:
for(int i = 0; i < texturesToDraw.Count; i++)
{
if(i == selected)
{
spriteBatch.Draw(texturesToDraw[i], position, Color.White)
}
else
{
spriteBatch.Draw(texturesToDraw[i], position, Color.SomeDarkColor)
}
}
一個簡單的教程,可以幫助您入門:http://www.xnadevelopment.com/tutorials/fadeinfadeout/FadeInFadeOut.shtml
我明白理想,但我想不出如何正確實現它:... P – TheQuantumBros
添加了一個非常小的版本,它可能看起來像。 – Colton
謝謝,這幫助我實現了我的目標。 – TheQuantumBros
- 1. Android:調暗屏幕
- 2. 如何調暗屏幕亮度完全
- 3. 使用Delphi調暗屏幕
- 4. pygame-如何變暗屏幕
- 5. 如何捕獲屏幕的一部分
- 6. XNA - 如何顯示不同的屏幕?
- 7. 不能正常調暗屏幕
- 8. 用C++在Windows上調暗屏幕
- 9. 如何處理屏幕昏暗的Android小部件
- 10. XNA屏幕管理
- 11. XNA主頁屏幕
- 12. 如何在android中使屏幕變暗?
- 13. 屏幕部分的屏幕截圖
- 14. 昏暗的休息屏幕
- 15. 如何使用座標「屏幕」屏幕的特定部分?
- 16. 如何調暗屏幕爲零而不FLAG_KEEP_SCREEN_ON
- 17. 如何使用接近傳感器來調暗手機屏幕?
- 18. Android AIR屏幕變暗
- 19. 使iPhone屏幕變暗
- 20. 變暗整個屏幕
- 21. WebView在屏幕的一部分(不是整個屏幕)
- 22. UIScrollView在屏幕的一部分
- 23. UITableView只佔用屏幕的一部分
- 24. 創建一部分屏幕的圖像?
- 25. OpenGL切斷屏幕的一部分
- 26. DirectX 11只在屏幕的一部分?
- 27. 如何根據設備/屏幕分辨率調整屏幕?
- 28. 屏幕的libvlc流部分
- 29. 擬合一個矩形屏幕XNA
- 30. 如何調整屏幕分辨率?
這是怎麼回事變暗和多久? – Colton
你可以看看着色器,我沒有經驗,但如果你想要一個更簡單的修復,你可以使用一個大的紋理2d,紋理上的所有顏色都是深色的透明顏色,除了突出顯示的對象所在的位置。 – Colton
我想調暗整個屏幕,然後在昏暗的頂部繪製,以便頂部的圖形不會變暗。每次按下按鈕時都會發生這種情況。所以最簡單的方法是? – TheQuantumBros