我想製作一個處理圖形的程序,我不太確定如何實現縮放。我使用線條和圓形(使用SDL_gfxPrimitives)等原始形狀縮放它們,但不能用於圖片。我將如何實現縮放?C++縮放圖形內容
0
A
回答
2
有一個支持SDL庫變焦:
的SDL_gfx庫演變出的其中 提供基本繪圖例程,如直線,圓或多邊形和 SDL_rotozoom的SDL_gfxPrimitives代碼實施了用於SDL 表面的內插式旋轉錄音。
的SDL_gfx庫的當前組成部分是:
- 圖形基元(SDL_gfxPrimitves.h)
- Rotozoomer(SDL_rotozoom.h)
- 幀率控制(SDL_framerate.h)
- MMX圖像過濾器(SDL_imageFilter.h)
- 自定義Blit函數(SDL_gfxBlitFunc.h)
2
你的問題不夠具體,不足以產生一個特定的答案,可能會讓你看起來在尋找什麼。
我可以爲您提供的建議是,您首先想出一種方法來代表縮放。
如果你已經知道如何畫一幅畫,考慮的是,當涉及到計算機圖形學,它幾乎總是「放大」或「縮小」的情況無非是繪製圖片更多逐漸變大或變小。
考慮到這一點,也許你會開始看到,表示縮放概念的合理方法是使用某種形式的Camera
類,它將毫不含糊地確定您繪製的圖片的大小和位置。
相關問題
- 1. C#/ GDI圖形縮放(Drawline)
- 2. 縮放html內容
- 3. 縮放JFrame內容
- 4. GitGraph - 縮放圖形
- 5. 縮放SVG圖形
- 6. 縮放視圖及其所有內容
- 7. UIScrollView內容不縮放
- 8. 縮放iframe中的內容
- 9. HTML/CSS內容縮放
- 10. UIScrollview縮放刷新內容
- 11. CoronaSDK內容縮放問題
- 12. 縮放WPF-WebBrowser-Control內容
- 13. Android WebView內容縮放
- 14. 在UIWebView中縮放內容
- 15. Window.print()縮放頁面內容?
- 16. jQuery/CSS縮放div內容
- 17. ItemsControl的條形圖縮放
- 18. 圖形自動縮放
- 19. 在Qt中縮放圖形
- 20. Highcharts縮放圖形問題
- 21. 圖形和縮放功能
- 22. 如何縮放jonitjs圖形?
- 23. LibGDX縮放2D圖形
- 24. C縮放圖像#
- 25. 拖放可縮放內容偏移量()
- 26. 如何縮放圖像內容的容器?
- 27. 圖像縮放懸停放大容器
- 28. 縮放菱形
- 29. 瀏覽器縮放時如何縮放打印內容?
- 30. 縮放Android ListView而不縮放裏面的內容
我剛纔說的就是這樣。但是,只是增加畫布的大小,你把紋理放在 – user23012
我敢肯定,在大多數圖形系統中,修改輸出紋理大小不會神奇地「縮放」你的繪圖。 –
所以如果我可以說有一個RECT屏幕的大小,並將紋理繪製到該RECT。現在,如果我加倍RECT的大小,它不會使它看起來像放大?我可以告訴你它..... 也我從來沒有說紋理大小畫布,你知道你的畫你的紋理的東西? – user23012