sdl的縮放問題

2022-08-28 12:24:11 字數 669 閱讀 1360

網上很多**,介紹sdl的用法,主要需要注意的情況有3種:

char sdl_var[128];  

sprintf(sdl_var, "sdl_windowid=0x%lx", 

m_hwnd

);//

主視窗控制代碼

sdl_putenv(sdl_var);   char *myvalue = sdl_getenv("sdl_windowid");

第二:sdl本身響應視窗選單的問題

sdl官方提供以下**響應視窗選單:

while(1)

}但也可以我們在程式裡面重新初始化並顯示新選單,就可以不用這種辦法,直接用我們自己的程式響應選單。

第三:關於縮放:

網上很多**容易誤導人。

把sdl_setvideomode和sdl_createyuvoverlay的引數都設定成一樣的,這種辦法導致螢幕圖象縮放顯示不正常,正確的方法 應該是:sdl_setvideomode的引數顯示新的顯示大小,而sdl_createyuvoverlay(只需建立一 次,sdl_setvideomode更換時,不需要跟著更換)的引數則是的

原始大小

。而在sdl_displayyuvoverlay中用到的sdl_rect,大小則和sdl_setvideomode一樣,也就是新的顯示大小。

SDL程式問題處理

在進行編寫sdl程式時,會出現很多意外情況,比較常見的問題有 這應該是最常見的一類問題,原因是你sdl安裝的有問題,比如說你的sdl標頭檔案沒有放到指定的位置,會引起系統無法找到標頭檔案,你可以這樣測試一下 在包含的sdl.h上右鍵,點 go to header file 如果能夠轉到sdl.h這個...

SVG元素縮放的問題

在網上研究了一下,svg元素的縮放有兩種方法。參考viewbox的使用方法如下 這段svg的 svg的顯示需要400 400的空間。如果更改 如下 則可在100 100的空間裡顯示原本的全部內容,也就是說svg縮小為原來的1 4!viewbox的作用是,把原svg中從 0,0 到 400,400 區...

解決html網頁縮放問題

當我們學習過div布局的時候,你肯定會有這樣的疑問 為什麼別人的網頁無論怎麼縮放都不會影響它的想對位置,而我的頁面在使用瀏覽器對頁面進行放大縮小的時候,有時候會出現錯位,或者邊框無法吻合。將頁面縮小到最小時,頁面內容將會堆砌在一起呢?首先出現這個問題的主要原因還是因為你對浮動 定位的理解不夠透徹!下...