Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

AW: [FMX] Screenauflösung und Monitore

  Alt 25. Okt 2013, 18:37
Für die Horizontalen Pixel nutze ich :
Delphi-Quellcode:
function TDisplayInfo.GetHorzPixel: integer;
var
  DevMode: TDeviceMode;
begin
  result := 0;
  DevMode.dmSize := SizeOf(DevMode);
  if EnumDisplaySettings(PChar('\\.\Display' + IntToStr(FIndexDisplay + 1)), ENUM_CURRENT_SETTINGS, DevMode) then
    result := DevMode.dmPelsWidth;
end;
Für die Vertikalen Pixel nutze ich :
Delphi-Quellcode:
function TDisplayInfo.GetVerPixel: integer;
var
  DevMode: TDeviceMode;
begin
  result := 0;
  DevMode.dmSize := SizeOf(DevMode);
  if EnumDisplaySettings(PChar('\\.\Display' + IntToStr(FIndexDisplay + 1)), ENUM_CURRENT_SETTINGS, DevMode) then
    result := DevMode.dmPelsHeight;
end;
Oder Du schaust mal, ob dieses Beispiel funktioniert.
Rolf Warnecke
App4Mission

Geändert von RWarnecke (25. Okt 2013 um 19:30 Uhr)
  Mit Zitat antworten Zitat