Einzelnen Beitrag anzeigen

Skatspieler
(Gast)

n/a Beiträge
 
#7

Re: Wie kann mit D7 die Bildschirmauflösung ermittelt werden

  Alt 1. Mai 2009, 17:47
Die Beiträge von #2 - #4 haben mich schonmal ein gutes Stück weitergebracht.

Ich kann die Anzahl der Monitore ermitteln mit Screen.MonitorCount

Ich kann einen Index auf die Monitor-Nr erzeugen wobei man dabei aufpassen muss dass man Monitor Nr -1
nimmt, da Zählung der Monitor Nr. ab 0 beginnt.

Über den Index bekomme ich auch die verschiedenen Auflösungen und Farbtiefe der Monitore korrekt
angezeigt.

Soweit so gut, letztes ungelöstes Problem ist aber folgendes:

Wie finde ich heraus auf welchen Monitor sich das Compilat aktuell befindet ?

Das Compilat soll den aktuellen Monitor bzw. die aktuelle Monitor Nr. ermitteln.

Ich könnte zwar den Umweg über Form1.Left gehen. Auf den Monitor 0 (erster Monitor) steht Left auf 1
wenn ich das Compilat dort korrekt ausrichte oder es steht, wenn ich es auf den 2. Monitor korrekt ausrichte bei -1023.

Allerdings finde ich die Umrechnung mit den Left-Werten recht müssig. Ich möchte einfach, dass das Programm mir ermittelt, dass es sich auf den ersten (0+1) oder auf den zweiten Monitor (1+1) oder einem weiteren Monitor (x+1) befindet. Normalerweise müsste es doch möglich sein, den aktuellen Monitor korrekt zu indizieren und zu ermitteln.

Vorschläge ?

Danke vorab für eure Unterstützung.

Gruss, der Skatspieler
  Mit Zitat antworten Zitat