[問題] 請問如何畫出一張圖片的指定區域(GDI)

看板C_and_CPP (C/C++)作者 (@@)時間16年前 (2009/05/03 19:31), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
http://www.badongo.com/pic/5861895?size=original 像是這樣的連續圖片,請問如何顯示出指定的區塊呢? 用繪圖軟體將圖片拆開也是可以 但每個圖片都要宣告一次,這樣實在不是個好方法.. 不知道一般遊戲引擎是怎麼做到的.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.107.234 ※ 編輯: mike7788 來自: 123.204.107.234 (05/03 19:36)

05/03 20:50, , 1F
方法很多,最簡單就直接整張丟進array裡,再丟個座標和長寬
05/03 20:50, 1F

05/03 20:51, , 2F
就可以拿出一小塊了。2D 引擎可以參考HGE,他是open source
05/03 20:51, 2F

05/03 20:52, , 3F
雖然他底層是DX8
05/03 20:52, 3F

05/03 22:24, , 4F
那請問如果是VC,有沒有函式可以直接達成呢?
05/03 22:24, 4F

05/04 05:45, , 5F
GDI我不清楚,但你的問題OpenCV可以輕鬆解決
05/04 05:45, 5F

05/04 05:49, , 6F
我以前用過的作法是用D3DXSPRITE,再指定區域Render
05/04 05:49, 6F
文章代碼(AID): #19_O2iC3 (C_and_CPP)
文章代碼(AID): #19_O2iC3 (C_and_CPP)