Laden...

Desktopauflösung

Letzter Beitrag vor 18 Jahren 8 Posts 3.909 Views
Desktopauflösung

Hallo, weiß jemand von euch wie man in C# die Desktopauflösung eines Bildschirms herausfinden kann?

Schau dir mal die Screen-Klasse (System.Windows.Forms) an.

A wise man can learn more from a foolish question than a fool can learn from a wise answer!
Bruce Lee

Populanten von Domizilen mit fragiler, transparenter Außenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
Wer im Glashaus sitzt, sollte nicht mit Steinen werfen.

GetSystemMetrics mit SM_CXSCREEN bzw. SM_CYSCREEN aufrufen ...
http://www.pinvoke.net/default.aspx/user32/GetSystemMetrics.html

Und um die Enum zu sparen mach es dann einfach so:

		[DllImport("user32.dll")]
		public static extern int GetSystemMetrics(int smIndex);
		static void GetRes(out int x,out int y)
		{
			x = GetSystemMetrics(0);
			y = GetSystemMetrics(1);
		}
[last.fm](http://www.last.fm/user/hauptmanAlpha/)

Sorry, aber hat die Screen Klasse nicht die gleiche funktionalitaet? Warum dann eine Loesung mit DLL-Imports anbieten?

Danke für euere Antworten. Ich werde es gleich testen 🙂

//Edit:
Ich machs jetzt mit der Screen-Klassen:

int x = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;
int y = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height;

Hallo,

kann man die Desktop Auflösung auch programmintern umstellen? Und wenn ja wie?

Danke schonmal.

www.lyrix-soft.de

Original von UschkinRedSunshine
Sorry, aber hat die Screen Klasse nicht die gleiche funktionalitaet? Warum dann eine Loesung mit DLL-Imports anbieten?

Ist im Prinzip vollkommen egal, weil die Screen Klasse hat intern auch nur einen Aufruf von GetSystemMetrics -.-
Naja, Portabilität ist bei meiner Variante halt dahin

[last.fm](http://www.last.fm/user/hauptmanAlpha/)

Original von Lyrix
Hallo,

kann man die Desktop Auflösung auch programmintern umstellen? Und wenn ja wie?

Danke schonmal.

Scheinbar wurde meine Frage nicht wahrgenommen, deshalb push ich das nochmal hoch 🙂

Lyrix

www.lyrix-soft.de