Wie kann ich die eingestellte Farbtiefe und Auflösung ermitteln?
Auflösung:
sizeX := Screen.Width; sizeY := Screen.Height;
Farbtiefe:
function GetPaletteDepth : string;
var DesktopDC : HDC;
BitsPerPixel : integer;
begin
DesktopDC := GetDC(0); // Device-Context des Desktops
BitsPerPixel := GetDeviceCaps(DesktopDC, BITSPIXEL);
case BitsPerPixel of
4 : Result := '16 Farben (4-Bit Farbtiefe)';
8 : Result := '256 Farben (8-Bit Farbtiefe)';
16 : Result := '64K Farben (16-Bit Farbtiefe)';
24 : Result := '16M Farben (24-Bit Farbtiefe)';
32 : Result := 'True Color (32-Bit Farbtiefe)';
end;
ReleaseDC(0, DesktopDC);
end;
| Delphi 1 | Delphi 2 | Delphi 3 | Delphi 4 |
| nicht getestet | Version nicht betroffen | getestet |
siehe auch: