Suchergebnisse

Suchergebnisse 1-2 von insgesamt 2.

  • Benutzer-Avatarbild

    Also PointToScreen gibt dir einen Punkt im ClientRectangle so geändert zurück, das du den Punkt auf dem Screen hast. Gibst du einfach einfach einen Point.Empty(entspricht x = 0, Y = 0), bekommst du folglich die Position des ClientRectangles auf dem Screen, gibst du da dort die Location vom Item3 auf dem oberen Panel bzw. was das ist, hast du dessen koordinaten, dann kannste das menu auch passend linksbündig positionieren. Daraus machst du dann sowas: Du kannst aber auch mit AdjustWindowRect was …

  • Benutzer-Avatarbild

    Genau das ist es ja. Da man die Größe des ClientRectangles kennt, braucht man dessen Position auf dem Schirm. Achja, falls du Positionen von Controls verwenden willst, z.B. button1.PointToScreen(Point.Empty);, habs nicht im Kopf in welcher Klasse diese Funktion steckt, aber sollten alle Controls innehaben. Die Funktionen PointToClient und PointToScreen sind quasi "übersetzer" zwischen globaler und lokaler Position(auf ClientRectangle bezogen).