Glyph.GetHitTest(Point) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Treffertestlogik bereit.
public:
abstract System::Windows::Forms::Cursor ^ GetHitTest(System::Drawing::Point p);
public abstract System.Windows.Forms.Cursor GetHitTest (System.Drawing.Point p);
public abstract System.Windows.Forms.Cursor? GetHitTest (System.Drawing.Point p);
abstract member GetHitTest : System.Drawing.Point -> System.Windows.Forms.Cursor
Public MustOverride Function GetHitTest (p As Point) As Cursor
Parameter
- p
- Point
Ein auf Treffer zu überprüfender Punkt.
Gibt zurück
Ein Cursor, wenn p
dem Glyph zugeordnet ist; andernfalls null
.
Beispiele
Im folgenden Beispiel wird veranschaulicht, wie überschrieben GetHitTest wird, um festzustellen, ob sich der Punkt innerhalb dieser Glyphe befindet. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die BehaviorService-Klasse bereitgestellt wird.
public:
virtual Cursor^ GetHitTest(Point p) override
{
// GetHitTest is called to see if the point is
// within this glyph. This gives us a chance to decide
// what cursor to show. Returning null from here means
// the mouse pointer is not currently inside of the
// glyph. Returning a valid cursor here indicates the
// pointer is inside the glyph, and also enables our
// Behavior property as the active behavior.
if (Bounds.Contains(p))
{
return Cursors::Hand;
}
return nullptr;
}
public override Cursor GetHitTest(Point p)
{
// GetHitTest is called to see if the point is
// within this glyph. This gives us a chance to decide
// what cursor to show. Returning null from here means
// the mouse pointer is not currently inside of the glyph.
// Returning a valid cursor here indicates the pointer is
// inside the glyph, and also enables our Behavior property
// as the active behavior.
if (Bounds.Contains(p))
{
return Cursors.Hand;
}
return null;
}
Public Overrides Function GetHitTest(ByVal p As Point) As Cursor
' GetHitTest is called to see if the point is
' within this glyph. This gives us a chance to decide
' what cursor to show. Returning null from here means
' the mouse pointer is not currently inside of the glyph.
' Returning a valid cursor here indicates the pointer is
' inside the glyph,and also enables our Behavior property
' as the active behavior.
If Bounds.Contains(p) Then
Return Cursors.Hand
End If
Return Nothing
End Function
Hinweise
Die GetHitTest -Methode ist eine abstract
Methode, die erzwingt Glyph , dass Implementierungen Treffertestlogik bereitstellen. Wenn sie sich für diesen Standort entschieden hat, Glyph muss bei jedem Punkt ein gültiges Cursorzurückgegeben werden. Andernfalls führt die Rückgabe null
dazu, dass der BehaviorService Speicherort ignoriert wird.