Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Zwei Forms - Zwei Monitore
5. Apr 2013, 21:14
Das wäre ein Beispiel für eine Zentrierte Ausgabe auf dem ersten nicht primären Monitor.
Delphi-Quellcode:
var
i:Integer;
begin
if Screen.MonitorCount > 1 then
begin
for i := 0 to Screen.MonitorCount-1 do
begin
if not Screen.Monitors[i].Primary then
begin
Left := Screen.Monitors[i].BoundsRect.Left + ((Screen.Monitors[i].BoundsRect.Right - Screen.Monitors[i].BoundsRect.Left) - Width) div 2;
Top := Screen.Monitors[i].BoundsRect.Top + ((Screen.Monitors[i].BoundsRect.Bottom - Screen.Monitors[i].BoundsRect.Top) - Height) div 2;
break;
end;
end;
end;
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|