Abfrage der Formgröße in C#

Wie kann ich in C# die Größe einer Form in einer if-Abfrage abfragen?

Uhr
Um die Größe einer Form in C# abzufragen, kannst du die Eigenschaften "Width" und "Height" der Form verwenden. Dabei kannst du die Größe der Form mit einer if-Abfrage überprüfen um die gewünschten Aktionen auszuführen.

Wenn du beispielsweise die Größe der FormHilfe abfragen möchtest, kannst du dies wie folgt tun:

```csharp
if (Label17.Visible == true && this.Width == 743 && this.Height == 268)
{
// Führe den Code aus, wenn die Bedingung erfüllt ist
}
```

In diesem Beispiel wird überprüft ob das Label17 sichtbar ist und ob die Breite und Höhe der FormHilfe die angegebenen Werte haben.

Passt auf : Dass du "this" verwendest um auf die Instanz der FormHilfe zu verweisen. Dies ermöglicht es dir die Eigenschaften der aktuellen Instanz der Form abzufragen.

Zusätzlich kannst du ebenfalls die Größenvergleiche in separate if-Abfragen aufteilen um die Bedingungen übersichtlicher zu gestalten:

```csharp
if (Label17.Visible == true)
{
if (this.Width == 743 && this.Height == 268)
{
// Führe den Code aus, wenn die Bedingung erfüllt ist
}
}
```

Es ist auch wichtig zu erwähnen, dass die Eigenschaften "Width" und "Height" die Größe des gesamten Formulars einschließlich der Rahmen und Titelleiste zurückgeben. Wenn du die Größe des Inhaltsbereichs der Form abfragen möchtest, kannst du die Eigenschaften "ClientSize.Width" und "ClientSize.Height" verwenden.

Zusammenfassend kannst du in C# die Größe einer Form in einer if-Abfrage abfragen, indem du auf die Eigenschaften "Width" und "Height" der Form zugreifst und die gewünschten Bedingungen überprüfst. Beachte dabei, dass du "this" verwenden kannst um auf die aktuelle Instanz der Form zuzugreifen und dass du die Größenvergleiche in separate if-Abfragen aufteilen kannst um die Lesbarkeit des Codes zu optimieren.






Anzeige