فهميدن Resolation و تغيير دادن آن
آيا براي فهميدن Resolation و تغيير دادن آن راه حلی وجود داره ؟
جواب:
1- ساده ترين راه تشخيص resolution:
procedure TForm1.Button2Click(Sender: TObject);
var resx,resy:Integer;
begin
ResX:=Screen.Width;
ResY:=Screen.Height;
Label1.Caption:=IntToStr(resx);
Label2.Caption:=IntToStr(resy);
end;
2- تغيير resolution:
procedure SetResolution(ResX, ResY: DWord);
var
lDeviceMode : TDeviceMode;
begin
EnumDisplaySettings(nil, 0, lDeviceMode);
lDeviceMode.dmFields:=DM_PELSWIDTH or DM_PELSHEIGHT;
lDeviceMode.dmPelsWidth :=ResX;
lDeviceMode.dmPelsHeight:=ResY;
ChangeDisplaySettings(lDeviceMode, 0);
end;
مثال:
procedure TForm1.Button1Click(Sender: TObject);
begin
SetResolution(800,600);
end;
موفق وسربلند باشید .
***************************************************************