Metodo ShapeGeometry.DoHitTest (IGeometryHost, PointD, DiagramHitTestInfo, Boolean)
Determina se un punto si trova in una forma.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Sintassi
'Dichiarazione
Public MustOverride Function DoHitTest ( _
geometryHost As IGeometryHost, _
hitPoint As PointD, _
hitTestInfo As DiagramHitTestInfo, _
includeTolerance As Boolean _
) As Boolean
public abstract bool DoHitTest(
IGeometryHost geometryHost,
PointD hitPoint,
DiagramHitTestInfo hitTestInfo,
bool includeTolerance
)
Parametri
- geometryHost
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.IGeometryHost
Forma o collegamento.
- hitPoint
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.PointD
Punto da testare rispetto ai limiti della forma.
- hitTestInfo
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.DiagramHitTestInfo
Oggetto che riceverà i risultati dell'hit test.
- includeTolerance
Tipo: System.Boolean
true per includere la tolleranza aggiuntiva intorno alla geometria della forma durante l'esecuzione dell'hit test; in caso contrario, false.Se true, il test restituisce true anche se il punto si trova leggermente al di fuori della forma, a meno che direttamente sotto di essa non sia presente una forma di pari livello.
Valore restituito
Tipo: System.Boolean
true se è stata centrata la geometria della forma; in caso contrario, false.
Note
Il limite della geometria include lo spessore della penna della struttura che si trova al di fuori del percorso di grafica utilizzato per disegnare la geometria.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.