Condividi tramite


Metodo ID2D1Geometry::ComputeLength(constD2D1_MATRIX_3X2_F*,FLOAT,FLOAT*) (d2d1.h)

Calcola la lunghezza della geometria come se ogni segmento fosse stato disarrolato in una linea.

Sintassi

HRESULT ComputeLength(
  const D2D1_MATRIX_3X2_F *worldTransform,
  FLOAT                   flatteningTolerance,
  FLOAT                   *length
);

Parametri

worldTransform

Tipo: [in, facoltativo] const D2D1_MATRIX_3X2_F*

Trasformazione da applicare alla geometria prima di calcolarne la lunghezza o NULL.

flatteningTolerance

Tipo: [in] FLOAT

Errore massimo consentito durante la costruzione di un'approssimazione poligonale della geometria. Nessun punto nella rappresentazione poligonale divergerà dalla geometria originale per più della tolleranza flat. Valori inferiori producono risultati più precisi ma possono rallentare l'esecuzione.

length

Tipo: [out] FLOAT*

Quando termina, questo metodo contiene un puntatore alla lunghezza della geometria. Per le geometrie chiuse, la lunghezza include un segmento di chiusura implicito. È necessario allocare spazio di archiviazione per questo parametro.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Requisiti

   
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1.h
Libreria D2d1.lib
DLL D2d1.dll

Vedi anche

ID2D1Geometry