EmfPlusDrawBeziers-klass

Summary: The EmfPlusDrawBeziers record specifies drawing a sequence of connected Bezier curves.
The order for Bezier data points is the start point, control point 1,
control point 2 and end point. For more information see [MSDN-DrawBeziers].

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawBeziers

Inheritance: EmfPlusDrawingRecordType

Constructors

NameDescription
EmfPlusDrawBeziers(source)Initierar en ny instans av klassen EmfPlusDrawBeziers.

Properties

NameTypeAccessDescription
komprimeradboolr/wHämtar eller anger ett värde som indikerar om PointData är komprimerad.
Om den är satt specificerar PointData absoluta positioner i koordinatrymden med
16‑bitars heltalskoordinater. Om den är rensad specificerar PointData absoluta positioner
i koordinatrymden med 32‑bitars flyttalskoordinater.
Obs! Om Relative‑flaggan (nedan) är satt är denna flagga odefinierad och MÅSTE ignoreras.
data_sizeintr/wHämtar eller anger ett 32-bitars osignerat heltal som MÅSTE definiera det 32-bitars‑justerade antalet
databytes i RecordData‑fältet som följer. Detta tal inkluderar inte 12‑bytes posthuvudet.
flaggorintr/wHämtar eller anger ett 16-bitars osignerat heltal som innehåller information för vissa poster om hur
operationen ska utföras och om postens struktur.
object_idSystem.Byter/wHämtar eller anger objektidentifieraren.
Indexet för ett EmfPlusPen-objekt (avsnitt 2.2.1.7) i EMF+
Object Table för att rita Bezier-kurvorna. Värdet MÅSTE vara mellan 0 och 63, inklusive.
point_dataPointF[]r/wHämtar eller anger punktdata
En array av Count-punkter som specificerar start-, slut- och kontrollpunkterna för Bezier‑kurvorna. Slutkoordinaten för en Bezier‑kurva är startkoordinaten för nästa. Kontrollpunkterna används för att skapa Bezier‑effekten.
Datatypen i denna array specificeras av Flags‑fältet, enligt följande: Datatyp Betydelse
EmfPlusPointR-objekt (avsnitt 2.2.2.37)
Om P‑flaggan är satt i Flags specificerar punkterna relativa positioner.
EmfPlusPointF-objekt (avsnitt 2.2.2.36)
Om P‑ och C‑bitarna är rensade i Flags‑fältet specificerar punkterna absoluta positioner.
EmfPlusPoint-objekt (avsnitt 2.2.2.35)
Om P‑biten är rensad och C‑biten är satt i Flags‑fältet specificerar punkterna relativa positioner.
En Bezier‑kurva passerar inte genom sina kontrollpunkter. Kontrollpunkterna fungerar som
relativboolr/wHämtar eller anger ett värde som indikerar om PointData är relativt.
Om angivet, specificerar varje element i PointData en plats i koordinatrymden
som är relativ till platsen som anges av föregående element i arrayen.
För det första elementet i PointData antas en föregående plats vid koordinaterna
(0,0). Om avmarkerat, specificerar PointData absoluta platser enligt
C flaggan.
Obs! Om denna flagga är satt är C flaggan (ovan) odefinierad och MÅSTE ignoreras.
storlekintr/wHämtar eller anger ett 32-bitars osignerat heltal som specificerar det 32-bitars‑justerade antalet bytes
i hela posten, inklusive 12‑bytes posthuvudet och post‑specifik data.
typeEmfPlusRecordTyperHämtar ett 16-bitars osignerat heltal som identifierar posttypen.

Constructor: EmfPlusDrawBeziers(source)

 EmfPlusDrawBeziers(source) 

Initierar en ny instans av klassen EmfPlusDrawBeziers.

Parameters:

ParameterTypBeskrivning
sourceEmfPlusRecordKällan.