==> LinusChang@Palmarama (Linus) 提到:
> 我的程式是在Dos下 的Graphic Mode跑的,據我所知Borland C++不提供
> 800x600的解析度,請問各位高手,要如何才能切換成800x600?
> 多謝幫忙!
不要用borland提供的bgi,其速度過慢又不靈活
如果要進入800*600的模式,有以下幾個方法
一,找現成的函式庫
如果是是使用djgpp(GNU C for MSDOS),可以用一個
叫Allegro的函式庫,遊戲專用,可輕易進入各種高解
析度模式,及撥放midi,wav,fli,也可作3d運算,投影等等
而djgpp本身的工能就十分強大了,可直接進入保護模式
你有多少記億體就可以用多少,雷神之槌一代就是用DJGPP寫
的!
二,使用顯示卡提供的模式,此法有點麻煩,因為市面上顯示卡
眾多,每款的切換方式都不盡相同,你要一一為它們撰寫
不同的呼叫函式,相當不便
三,用windows!!
--
☆ [Origin:椰林風情] [From: TS2-PPP-03.fju.edu.tw] [Login: 5] [Post: 5]
> -------------------------------------------------------------------------- <
發信人: Philosopher.bbs@cszone.cc.ntu.edu.tw (阿哲), 看板: Programming
標 題: Re: 關於C的Graphic Mode一問
發信站: 程式設計樂園(CSZone) (Thu Jan 21 08:20:04 1999)
轉信站: Ptt!news.ntu!CSZone
※ 引述《LinusChang.bbs@bbs.ntu.edu.tw (Linus)》之銘言:
: 我的程式是在Dos下 的Graphic Mode跑的,據我所知Borland C++不提供
: 800x600的解析度,請問各位高手,要如何才能切換成800x600?
找 svga16.bgi
--
※ Origin: 程式設計樂園 ◆ From: ppp14.ee.ntu.edu.tw
> -------------------------------------------------------------------------- <
發信人: snoky.bbs@redbbs.cc.ntut.edu.tw (人間失格), 看板: Programming
標 題: Re: 關於C的Graphic Mode一問
發信站: 臺北科技大學紅樓資訊站 (Fri Jan 22 00:10:05 1999)
轉信站: Ptt!news.ntu!ctu-gate!news.nctu!ccnews.cc.ntut!redbbs
【 在 Huangs.bbs@bbs.ntu.edu.tw (瀟洒不羈) 的大作中提到: 】
: ==> LinusChang@Palmarama (Linus) 提到:
: 不要用borland提供的bgi,其速度過慢又不靈活
: 如果要進入800*600的模式,有以下幾個方法
: 一,找現成的函式庫
: 如果是是使用djgpp(GNU C for MSDOS),可以用一個
: 叫Allegro的函式庫,遊戲專用,可輕易進入各種高解
: 析度模式,及撥放midi,wav,fli,也可作3d運算,投影等等
: 而djgpp本身的工能就十分強大了,可直接進入保護模式
: 你有多少記億體就可以用多少,雷神之槌一代就是用DJGPP寫
: 的!
: 二,使用顯示卡提供的模式,此法有點麻煩,因為市面上顯示卡
: 眾多,每款的切換方式都不盡相同,你要一一為它們撰寫
: 不同的呼叫函式,相當不便
可以使用 VESA BIOS Extension, 如果你是 SVGA 一定支援
因為它是 SVGA 的標準....
可上 Yahoo 找相關文件 (or SimTel FTP ....etc.)
不過建議你還是用 DJGPP + Allegro......功能超強
: 三,用windows!!
--
╴▄▄▄▄▄ ╴▄▄▄▄▄ ╴▄▄▄▄▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄
╴▄▄╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄
╴▄▄▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄▄▄▄ ╴▄▄ ╴▄▄
╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄▄▄
╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄ ╴▄▄╴▄▄
╴▄▄▄▄ ╴▄▄ ╴▄▄ ╴▄▄▄▄▄▄ ╴▄▄ ╴▄▄╴▄▄
※ 來源:台北科技大學紅樓資訊站 redbbs.cc.ntut.edu.tw‧[FROM: ppp7213.cc.ntut.edu.]
※ 修改:‧snoky 於 Jan 22 00:10:05 修改本文‧[FROM: ppp7213.cc.ntut.edu.]
> -------------------------------------------------------------------------- <
發信人: ob9.bbs@bear.lib.ntttc.edu.tw (IMHOINOYB), 看板: Programming
標 題: Re: 關於C的Graphic Mode一問
發信站: 台大資訊網(Wed Jan 20 23:18:29 1999)
轉信站: Ptt!news.ntu!spring!news.csie.ncu!news.ice.cycu!ccnews.nsysu!news.nsys
※ 引述《LinusChang.bbs@bbs.ntu.edu.tw (Linus)》之銘言:
: 我的程式是在Dos下 的Graphic Mode跑的,據我所知Borland C++不提供
: 800x600的解析度,請問各位高手,要如何才能切換成800x600?
: 多謝幫忙!
去找svga.bgi
borland的ftp以前有放。
到gopher查一下....應該也有。
不過svga.bgi這種東西不是只有一種版本。
還有的名字不叫svga.bgi,而是像s3.bgi、tigar.bgi等等....
--
※ Origin: 台大資訊網 ◆ From: Somewhere