Metodo ID2D1Geometry::Outline(constD2D1_MATRIX_3X2_F*,FLOAT,ID2D1SimplifiedGeometrySink*) (d2d1.h)
Calcola la struttura della geometria e scrive il risultato in un ID2D1SimplifiedGeometrySink.
Sintassi
HRESULT Outline(
[in, optional] const D2D1_MATRIX_3X2_F *worldTransform,
FLOAT flatteningTolerance,
[in] ID2D1SimplifiedGeometrySink *geometrySink
);
Parametri
[in, optional] worldTransform
Tipo: const D2D1_MATRIX_3X2_F*
Trasformazione da applicare alla struttura geometry o NULL.
flatteningTolerance
Tipo: FLOAT
Errore massimo consentito quando si costruisce un'approssimazione poligonale della geometria. Nessun punto nella rappresentazione poligonale si differenzia dalla geometria originale in base alla tolleranza di appiattimento. Valori inferiori producono risultati più precisi ma possono rallentare l'esecuzione.
[in] geometrySink
Tipo: ID2D1SimplifiedGeometrySink*
ID2D1SimplifiedGeometrySink a cui viene aggiunta la struttura trasformata della geometria.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Il metodo Outline consente al chiamante di produrre una geometria con un riempimento equivalente alla geometria di input, con le proprietà aggiuntive seguenti:
- La geometria di output non contiene intersezioni trasverse; ovvero, i segmenti possono toccare, ma non attraversano mai.
- Le figure più esterne nella geometria di output sono tutte orientate in senso antiorario.
- La geometria di output è invariante in modalità riempimento; ovvero, il riempimento della geometria non dipende dalla scelta della modalità di riempimento.
Per altre informazioni sulla modalità di riempimento, vedere D2D1_FILL_MODE.
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 |