[問題] 請問pictureBox有僅繪製部分影像的func …
最近在嘗試寫一個小遊戲,但是因為是程式新手所以完成度十分低
目前只寫到讓一條船在地圖上跑,順便檢查該區域可不可以行走而已
但是再貼圖的時候就遇到一個滿嚴重的問題:刷新速度很慢
原本我的背景圖形設為2048 * 2048,但是發現刷新速度每秒大概只有4張
所以我就把背景改為1024 * 1024,但是船隻移動時背景「顫抖」的情形還是頗明顯
我嘗試使用PaintEvent.DrawUnScaled()、PaintEvent.DrawUnscaledAndClip()都沒能改善
而且我實驗過把背景影像縮成500*400(我的視窗大小),刷新就很順
這應該是我的pictureBox不管我給他什麼範圍,他都會嘗試畫出整張圖的緣故對吧?
所以想請問一下,有沒有什麼function是可以裁切我的背景圖然後畫出來的?
再縮下去活動空間面積只有船隻的十幾倍大而以了...囧"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.40.36
※ 編輯: funnytseric 來自: 134.208.40.36 (09/24 00:09)
→
09/24 02:11, , 1F
09/24 02:11, 1F
→
09/24 03:58, , 2F
09/24 03:58, 2F
→
09/24 09:48, , 3F
09/24 09:48, 3F
→
09/24 09:49, , 4F
09/24 09:49, 4F
→
09/24 09:54, , 5F
09/24 09:54, 5F
→
09/24 09:56, , 6F
09/24 09:56, 6F
→
09/24 09:56, , 7F
09/24 09:56, 7F