highspeed1
Goto Top

Positionierung einer ListBox - Welche Eingabemöglichkeiten gibt es?

Hallo.

Ich benötige mal die Hilfe von den Experte der grafischen Programmierung in Powershell.

Welche Eingabemöglichkeiten gibt es um die Fenster-Position festzulegen? Bekannt sind mir folgende:

1. Eingabe der Position über Zahlenwerte
$form.StartPosition = 100,100

2. Eingabe von 'CenterScreen' um das Fenster mittig auf dem Bildschirm zu positionieren
$form.StartPosition = 'CenterScreen'  

Was mir fehlt sind Befehle wie:
1. Oben links
2. Unten links
3. Oben rechts
4. Unten rechts

Kennt jemand von euch so etwas? Gibt es noch weitere Positionsbegriffe?

Bis dann
Christoph

Content-ID: 7905899908

Url: https://administrator.de/contentid/7905899908

Ausgedruckt am: 21.11.2024 um 20:11 Uhr

godlie
Lösung godlie 20.07.2023 um 14:57:06 Uhr
Goto Top
Hallo,

also deine Begriffe gibt es hier nicht, in der MSDN stehts beschreiben:

https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.formst ...

grüße
HighSpeed1
HighSpeed1 20.07.2023 um 15:02:52 Uhr
Goto Top
Hallo.

Danke für die schnelle Hilfe. Das ist genau das was ich gesucht habe...

Grüße
Christoph
kpunkt
kpunkt 20.07.2023 um 16:03:41 Uhr
Goto Top
Kurz rumgespielt. Das wäre bei mir rausgekommen.

Add-Type -AssemblyName System.Windows.Forms

$form = New-Object Windows.Forms.Form

$form.Width = 800
$form.Height = 600

# Bildschirmbreite feststellen
$screen = [System.Windows.Forms.Screen]::PrimaryScreen
$screenWidth = $screen.Bounds.Width

#Linke Ausrichtung errechnen
$left = $screenWidth - $form.Width

# Positionierung des Fensters
$Form.StartPosition = 'Manual'  
$Form.Location = "$left, 0"  

$form.Text = "My PowerShell Window"  
$form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::Sizable

$form.ShowDialog()
HighSpeed1
HighSpeed1 20.07.2023 um 16:49:48 Uhr
Goto Top
Auch ne gute Sache. Danke für dein Feedback.

Gruß