59 Stimmen

Ermitteln der Position eines Steuerelements in Bezug auf den gesamten Bildschirm?

Nehmen wir an, ich habe ein Steuerelement und seine Position ist relativ zu seinem übergeordneten Element. Wenn es mehrfach eingebettet und der Ururenkel des Hauptformulars ist, wie kann ich dann feststellen, wo es sich auf dem gesamten Bildschirm befindet und nicht nur im unmittelbaren übergeordneten Formular? Dies ist für den Zweck der Druck ein bestimmtes Steuerelement über einen Screenshot (da für einige Steuerelemente die DrawToBitmap nicht richtig funktioniert).

125voto

SLaks Punkte 832502

Sie suchen nach dem PointToScreen Methode :

Point location = someControl.PointToScreen(Point.Empty);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X