Zdravím, možná je to malichernost, ale po přechodu do grafického režimu je vše roztažené přes celou obrazovku, přitom TP spouštím v okně, a po následném přechodu zpět do textového módu to už tak zůstane.
Nešlo by nějak udělat, aby 1 bod v programu odpovídal skutečně 1 pixelu a zbytek obrazovky byl prostě černý, jako u jiných programů s nižším rozlišením? Nebo aby se i grafický režim spouštěl v okně? Koukat na to v rozlišení 1920x1200 je prostě moc. Předem díky za vaše rady.
Fórum › Pascal
Rozlišení 1:1 v grafickém režimu v Turbo Pascalu 7.0
TP je dosovský program, grafiku řeší přímo přes služby grafické karty a windowsovská okna nezná. Navíc pochází z dob, kdy monitory byly malé a rozlišení 640x480 patřilo k těm lepším, takže Borlandy nenapadlo, že by si ho někdo chtěl dobrovolně zmenšovat :-).
Pár možných řešení:
1) Zmenšení na 1px=1px s prázdným prostorem okolo možná půjde nějak nastavit přes konfiguraci monitoru nebo ovladač grafické karty. V nastavení TP ani vlastnostech okna určitě ne.
2) Zmenšení do okna se dá zařídit spuštěním programu v Dosboxu nebo jiném emulátoru, který všechno včetně grafiky emuluje softwarově pomocí windowsích funkcí.
3) Nebo můžeš program překompilovat Freepascalem do windowsího formátu, na který by teoreticky mohlo zmenšení do okna fungovat (ale nemám to ověřené). Standardní grafika přes jednotku Graph je ve FP sice nechutně pomalá, ale funguje.
4) Nebo se můžeš ponořit do tajů hardwaru a zkusit se v TP dostat přímo do 1920x1200. Teoreticky by to mohlo jít přes standardní rozhraní VESA, ale nemám vyzkoušeno, jestli fungují i takhle vysoká rozlišení. Každopádně je otázka, jestli se ti do budoucna taková práce vyplatí - 16bitové programy z TP spustíš maximálně na ixpéčkách, novější wokna už je nezvládnou.
Moje stránka.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Abstraktni trida v turbo pascalu — založil joudik
Méně známé kostrukce Turbo pascalu 1 a 2 — založil Laaca
Text v Grf. Režimu — založil don_Dominique
[C] přerušení timeru0 v režimu CTC ATMEGA16 — založil Rotoped
Moderátoři diskuze