Frage zu width, height, top und left

alex89ffm

Grünschnabel
Hallo,

Ich habe eine kleine allgemeine Frage zu den Attributen Top, Height, Left und Width.

Ich habe Height und Width meiner Form auf 200 gestellt.
Anschließend frage ich die Position des Mauszeigers ab.

Code:
        private void Form1_MouseMove(object sender, MouseEventArgs e)
    {
        x_1.Text = e.X.ToString();
        y_1.Text = e.Y.ToString();
    }

Wenn ich nun jedoch an den unteren Programmrand gehe wird nicht die wirkliche Größe sondern ca. 101 angezeigt.

Werden diese Eigenschaften in verschiedenen Größen gemessen oder muss ich irgendetwas umwandeln?

Wie erreiche ich, dass die Größe des Programmes angezeigt wird und keien "Pseudo-Größe", die ich mir erst errechnen muss.

mfg

alex
 
Also bei mir funktioniert es, du musst allerdings berücksichtigen, dass der Rand nicht zählt, sondern dass nur der Bereich, auf dem du Steuerelemente positionieren kannst, das MouseMove-Event auslöst. So komme ich bei Größe 200 aber immer noch auf etwa 180.
 
Zurück