Condividi tramite


Interfaccia ID2D1Geometry (d2d1.h)

Rappresenta una risorsa geometry e definisce un set di metodi helper per la manipolazione e la misurazione di forme geometriche. Le interfacce che ereditano da ID2D1Geometry definiscono forme specifiche.

Ereditarietà

L'interfaccia ID2D1Geometry eredita da ID2D1Resource. ID2D1Geometry include anche questi tipi di membri:

Metodi

L'interfaccia ID2D1Geometry include questi metodi.

 
ID2D1Geometry::CombineWithGeometry

Combina questa geometria con la geometria specificata e archivia il risultato in un ID2D1SimplifiedGeometrySink. (overload 3/4)
ID2D1Geometry::CombineWithGeometry

Combina questa geometria con la geometria specificata e archivia il risultato in un ID2D1SimplifiedGeometrySink. (overload 2/4)
ID2D1Geometry::CombineWithGeometry

Combina questa geometria con la geometria specificata e archivia il risultato in un ID2D1SimplifiedGeometrySink. (overload 4/4)
ID2D1Geometry::CombineWithGeometry

Combina questa geometria con la geometria specificata e archivia il risultato in un ID2D1SimplifiedGeometrySink. (overload 1/4)
ID2D1Geometry::CompareWithGeometry

Descrive l'intersezione tra questa geometria e la geometria specificata. Il confronto viene eseguito usando la tolleranza di flattening predefinita. (overload 1/2)
ID2D1Geometry::CompareWithGeometry

Descrive l'intersezione tra questa geometria e la geometria specificata. Il confronto viene eseguito usando la tolleranza di flattening specificata.
ID2D1Geometry::CompareWithGeometry

Descrive l'intersezione tra questa geometria e la geometria specificata. Il confronto viene eseguito usando la tolleranza di flattening predefinita. (overload 2/2)
ID2D1Geometry::CompareWithGeometry

Descrive l'intersezione tra questa geometria e la geometria specificata. Il confronto viene eseguito usando la tolleranza di flattening specificata.
ID2D1Geometry::ComputeArea

Calcola l'area della geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza predefinita.
ID2D1Geometry::ComputeArea

Calcola l'area della geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza specificata. (overload 2/3)
ID2D1Geometry::ComputeArea

Calcola l'area della geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza specificata. (overload 3/3)
ID2D1Geometry::ComputeArea

Calcola l'area della geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza specificata. (overload 1/3)
ID2D1Geometry::ComputeLength

Calcola la lunghezza della geometria come se ogni segmento fosse stato eseguito il rollback in una linea. (overload 1/4)
ID2D1Geometry::ComputeLength

Calcola la lunghezza della geometria come se ogni segmento fosse stato eseguito il rollback in una linea. (overload 3/4)
ID2D1Geometry::ComputeLength

Calcola la lunghezza della geometria come se ogni segmento fosse stato eseguito il rollback in una linea. (overload 2/4)
ID2D1Geometry::ComputeLength

Calcola la lunghezza della geometria come se ogni segmento fosse stato eseguito il rollback in una linea. (overload 4/4)
ID2D1Geometry::ComputePointAtLength

Calcola il vettore di punto e tangente alla distanza specificata lungo la geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza predefinita. (overload 1/2)
ID2D1Geometry::ComputePointAtLength

Calcola il vettore di punto e tangente alla distanza specificata lungo la geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza specificata. (overload 2/2)
ID2D1Geometry::ComputePointAtLength

Calcola il vettore di punto e tangente alla distanza specificata lungo la geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza predefinita. (overload 2/2)
ID2D1Geometry::ComputePointAtLength

Calcola il vettore di punto e tangente alla distanza specificata lungo la geometria dopo che è stata trasformata dalla matrice specificata e appiattita usando la tolleranza specificata. (overload 1/2)
ID2D1Geometry::FillContainsPoint

Indica se l'area riempita dalla geometria contiene il punto specificato.
ID2D1Geometry::FillContainsPoint

Indica se l'area riempita dalla geometria contiene il punto specificato in base alla tolleranza di flattening specificata. (overload 1/2)
ID2D1Geometry::FillContainsPoint

Indica se l'area riempita da questa geometria contiene il punto specificato.
ID2D1Geometry::FillContainsPoint

Indica se l'area riempita dalla geometria contiene il punto specificato in base alla tolleranza di flattening specificata. (overload 2/2)
ID2D1Geometry::GetBounds

Recupera i limiti della geometria. (overload 2/2)
ID2D1Geometry::GetBounds

Recupera i limiti della geometria. (overload 1/2)
ID2D1Geometry::GetWidenedBounds

Ottiene i limiti della geometria dopo che è stata ampliata in base alla larghezza e allo stile del tratto specificato e trasformato dalla matrice specificata. (overload 4/4)
ID2D1Geometry::GetWidenedBounds

Ottiene i limiti della geometria dopo che è stata ampliata in base alla larghezza e allo stile del tratto specificato e trasformato dalla matrice specificata. (overload 3/4)
ID2D1Geometry::GetWidenedBounds

Ottiene i limiti della geometria dopo che è stata ampliata in base alla larghezza e allo stile del tratto specificato e trasformato dalla matrice specificata. (overload 1/4)
ID2D1Geometry::GetWidenedBounds

Ottiene i limiti della geometria dopo che è stata ampliata in base alla larghezza e allo stile del tratto specificato e trasformato dalla matrice specificata. (overload 2/4)
ID2D1Geometry::Struttura

Calcola la struttura della geometria e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 3/4)
ID2D1Geometry::Struttura

Calcola la struttura della geometria e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 2/4)
ID2D1Geometry::Struttura

Calcola la struttura della geometria e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 1/4)
ID2D1Geometry::Struttura

Calcola la struttura della geometria e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 4/4)
ID2D1Geometry::Semplificare

Crea una versione semplificata della geometria che contiene solo righe e (facoltativamente) curve di Bezier cubiche e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 4/4)
ID2D1Geometry::Semplificare

Crea una versione semplificata della geometria che contiene solo righe e (facoltativamente) curve di Bezier cubiche e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 1/4)
ID2D1Geometry::Semplificare

Crea una versione semplificata della geometria che contiene solo righe e (facoltativamente) curve di Bezier cubiche e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 2/4)
ID2D1Geometry::Semplificare

Crea una versione semplificata della geometria che contiene solo righe e (facoltativamente) curve di Bezier cubiche e scrive il risultato in un ID2D1SimplifiedGeometrySink. (overload 3/4)
ID2D1Geometry::StrokeContainsPoint

Determina se il tratto della geometria contiene il punto specificato in base allo spessore del tratto, allo stile e alla trasformazione specificati. (overload 4/4)
ID2D1Geometry::StrokeContainsPoint

Determina se il tratto della geometria contiene il punto specificato in base allo spessore del tratto, allo stile e alla trasformazione specificati. (overload 2/4)
ID2D1Geometry::StrokeContainsPoint

Determina se il tratto della geometria contiene il punto specificato in base allo spessore del tratto, allo stile e alla trasformazione specificati. (overload 1/4)
ID2D1Geometry::StrokeContainsPoint

Determina se il tratto della geometria contiene il punto specificato in base allo spessore del tratto, allo stile e alla trasformazione specificati. (overload 3/4)
ID2D1Geometry::Tessellate

Crea un set di triangoli in senso orario che analizza la geometria dopo che è stata trasformata utilizzando la matrice specificata e resa bidimensionale utilizzando la tolleranza specificata. (overload 1/2)
ID2D1Geometry::Tessellate

Crea un set di triangoli ferita in senso orario che coprono la geometria dopo la trasformazione usando la matrice specificata e appiattita usando la tolleranza predefinita. (overload 2/2)
ID2D1Geometry::Tessellate

Crea un set di triangoli in senso orario che analizza la geometria dopo che è stata trasformata utilizzando la matrice specificata e resa bidimensionale utilizzando la tolleranza specificata. (overload 2/2)
ID2D1Geometry::Tessellate

Crea un set di triangoli ferita in senso orario che coprono la geometria dopo la trasformazione usando la matrice specificata e appiattita usando la tolleranza predefinita. (overload 1/2)
ID2D1Geometry::Widen

Estende la geometria in base al tratto specificato e scrive il risultato in un ID2D1SimplifiedGeometrySink dopo che è stato trasformato dalla matrice specificata e appiattito usando la tolleranza specificata. (overload 1/2)
ID2D1Geometry::Widen

Estende la geometria in base al tratto specificato e scrive il risultato in un ID2D1SimplifiedGeometrySink dopo che è stato trasformato dalla matrice specificata e appiattito usando la tolleranza predefinita. (overload 2/2)
ID2D1Geometry::Widen

Estende la geometria in base al tratto specificato e scrive il risultato in un ID2D1SimplifiedGeometrySink dopo che è stato trasformato dalla matrice specificata e appiattito usando la tolleranza specificata. (overload 2/2)
ID2D1Geometry::Widen

Estende la geometria in base al tratto specificato e scrive il risultato in un ID2D1SimplifiedGeometrySink dopo che è stato trasformato dalla matrice specificata e appiattito usando la tolleranza predefinita. (overload 1/2)

Commenti

Esistono diversi tipi di oggetti geometry Direct2D: una geometria semplice (ID2D1RectangleGeometry, ID2D1RoundedRectangleGeometry o ID2D1EllipseGeometry), una geometria del percorso (ID2D1PathGeometry) o una geometria composita (ID2D1GeometryGroup e ID2D1TransformedGeometry).

Le geometrie Direct2D consentono di descrivere figure bidimensionali e offrono anche molti usi, ad esempio la definizione di aree di hit test, aree clip e anche percorsi di animazione.

Le geometrie Direct2D sono non modificabili e le risorse indipendenti dal dispositivo create da ID2D1Factory. In generale, è necessario creare geometrie una volta e conservarle per la vita dell'applicazione o fino a quando non devono essere modificate. Per altre informazioni sulle risorse dipendenti dal dispositivo e indipendenti dal dispositivo, vedere Panoramica delle risorse.

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

Vedi anche

Cenni preliminari sulle classi Geometry

ID2D1Resource