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 |