webForumDet fria alternativet

Ändra windows upplösning under tiden som ett program körs

Programmering

2 svar · 358 visningar · startad av FreeZer

Medlem sedan jan. 2001950 inlägg
Frågan#1

Jag håller på med ett enklare spel som jag vill ska vara i fullskärm.

Jag gör spelet i 640x480 och hur gör jag för att det ska bli fullskärm? Ska man ändra windows upplösning eller kan man bara göra så att när programmet körs går windows i den upplösningen (640x480). Sedan när programmet stängs av tillbaka till den ursprungliga.

/Mikey

Medlem sedan maj 20002 993 inlägg
#2

procedure SetRes(XRes, YRes: DWord);
var
lpDevMode : TDeviceMode;
begin
EnumDisplaySettings(nil, 0, lpDevMode);
lpDevMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;
lpDevMode.dmPelsWidth:=XRes;
lpDevMode.dmPelsHeight:=YRes;
ChangeDisplaySettings(lpDevMode, 0);
end;

------------------
KLICKA ABSOLUT INTE!!!

Medlem sedan jan. 2001950 inlägg
#3

Har löst problemet med hjälp av DelphiX!

/Mikey

278 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
145 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)