Condividi tramite


CD2DGeometry::StrokeContainsPoint

Determina se il tratto della geometria contiene il punto specificato dato lo spessore, lo stile e la trasformazione del tratto specificato.

BOOL StrokeContainsPoint(
   CD2DPointF point,
   FLOAT strokeWidth,
   ID2D1StrokeStyle* strokeStyle,
   const D2D1_MATRIX_3X2_F& worldTransform,
   BOOL* contains,
   FLOAT flatteningTolerance = D2D1_DEFAULT_FLATTENING_TOLERANCE
) const;

Parametri

  • point
    Punto di cui eseguire il test di contenimento.

  • strokeWidth
    Lo spessore del tratto da applicare.

  • strokeStyle
    Lo stile del tratto da applicare.

  • worldTransform
    La trasformazione da applicare alla geometria tratteggiata.

  • contains
    Quando termina, questo metodo contiene un valore booleano impostato su TRUE e il tratto della geometria contiene il punto specificato; in caso contrario, FALSE. È necessario allocare spazio di archiviazione per questo parametro.

  • flatteningTolerance
    L'accuratezza numerica con cui è calcolato il percorso geometrico preciso e l'intersezione del percorso. I punti in cui manca il tratto per meno della tolleranza sono ancora considerati interni. Valori inferiori producono risultati più precisi ma possono rallentare l'esecuzione.

Valore restituito

Se il metodo ha esito positivo, restituisce TRUE. Negli altri casi, restituirà FALSE.

Requisiti

Intestazione: afxrendertarget.h

Vedere anche

Riferimenti

Classe CD2DGeometry