Hallo Forum,
ich habe ein Problem mit der Auflösung. Und zwar soll mein kleines Programm nichts weiter machen als auf einem Informationsbildschirm ein paar Listen anzeigen, deren Daten ich aus einer DB bekomme. Der Fernseher hat die Auflösung 1920x1080, genau wie mein PC.
-Neue Windows Forms Application
-Size 1920; 1080
-WindowState Maximised
-FormBorderStyle None
-BackgroundImage ein Bild mit 1920x1080px
-ein paar Label eingefügt
Wenn ich das starte, ist nur ein Teil des Hintergrundbildes zu sehen und die Label sind auch nicht an der richtigen stelle. Ich habe dann getestet und herausgefunden, dass mi :
Private Sub btnTest_Click(sender As Object, e As EventArgs) Handles btnTest.Click
MessageBox.Show(Screen.PrimaryScreen.Bounds.ToStri ng())
End Sub
1536x864 zurück gibt. Das deckt sich auch mit
Private Sub frmMain_MouseClick(sender As Object, e As MouseEventArgs) Handles Me.MouseClick
MessageBox.Show(MousePosition.ToString())
End Sub
In der rechten unteren Ecke ist 1536x864. Zwar kann ich mit BackgroundImageLayout Stretch die Größe des Hintergrundbildes auf Bildschirmgröße anpassen, nur dann sind weiterhin die Label und andere Elemente nicht da wo sie sein sollen. Kann mit dieses Verhalten jemand erklären? Übersehe ich etwas?
ich habe ein Problem mit der Auflösung. Und zwar soll mein kleines Programm nichts weiter machen als auf einem Informationsbildschirm ein paar Listen anzeigen, deren Daten ich aus einer DB bekomme. Der Fernseher hat die Auflösung 1920x1080, genau wie mein PC.
-Neue Windows Forms Application
-Size 1920; 1080
-WindowState Maximised
-FormBorderStyle None
-BackgroundImage ein Bild mit 1920x1080px
-ein paar Label eingefügt
Wenn ich das starte, ist nur ein Teil des Hintergrundbildes zu sehen und die Label sind auch nicht an der richtigen stelle. Ich habe dann getestet und herausgefunden, dass mi :
Private Sub btnTest_Click(sender As Object, e As EventArgs) Handles btnTest.Click
MessageBox.Show(Screen.PrimaryScreen.Bounds.ToStri ng())
End Sub
1536x864 zurück gibt. Das deckt sich auch mit
Private Sub frmMain_MouseClick(sender As Object, e As MouseEventArgs) Handles Me.MouseClick
MessageBox.Show(MousePosition.ToString())
End Sub
In der rechten unteren Ecke ist 1536x864. Zwar kann ich mit BackgroundImageLayout Stretch die Größe des Hintergrundbildes auf Bildschirmgröße anpassen, nur dann sind weiterhin die Label und andere Elemente nicht da wo sie sein sollen. Kann mit dieses Verhalten jemand erklären? Übersehe ich etwas?
Comment