Share via


Funzioni CustomLineCap

Windows GDI+ espone un'API flat costituita da circa 600 funzioni, implementate in Gdiplus.dll e dichiarate in Gdiplusflat.h. Le funzioni nell'API flat GDI+ vengono incluse in un insieme di circa 40 classi C++. È consigliabile non chiamare direttamente le funzioni nell'API flat. Ogni volta che si effettuano chiamate a GDI+, è consigliabile chiamarne i metodi e le funzioni forniti dai wrapper C++. Microsoft Product Support Services non fornirà supporto per il codice che chiama direttamente l'API flat. Per altre informazioni sull'uso di questi metodi wrapper, vedere API GDI+ Flat.

Le funzioni API flat seguenti vengono incluse nella classe CustomLineCap C++.

Funzione flat Metodo Wrapper Descrizione
GpStatus WINGDIPAPI GdipCreateCustomLineCap(GpPath* fillPath, GpPath* strokePath, GpLineCap baseCap, REAL baseInset, GpCustomLineCap **customCap) CustomLineCap::CustomLineCap Crea un oggetto CustomLineCap::CustomLineCap .
GpStatus WINGDIPAPI GdipDeleteCustomLineCap(GpCustomLineCap* customCap) virtual ~CustomLineCap() Pulisce le risorse usate da un oggetto CustomLineCap::CustomLineCap .
GpStatus WINGDIPAPI GdipCloneCustomLineCap(GpCustomLineCap* customCap, GpCustomLineCap** clonatoCap) CustomLineCap::Clone Il metodo CustomLineCap::Clone copia il contenuto dell'oggetto esistente in un nuovo oggetto CustomLineCap .
GpStatus WINGDIPAPI GdipGetCustomLineCapType(GpCustomLineCap* customCap, CustomLineCapType* capType) Non chiamato dai metodi wrapper. Il parametro capType è un parametro di output. Tramite capType, si recupera il tipo del limite di riga personalizzato specificato nel parametro di input customCap . L'enumerazione CustomLineCapType (definita in GdiplusEnums.h) definisce due costanti: CustomLineCapTypeDefault (0) e CustomLineCapTypeAdjustableArrow (1).
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeCaps(GpCustomLineCap* customCap, GpLineCap startCap, GpLineCap endCap) CustomLineCap::SetStrokeCap Il metodo CustomLineCap::SetStrokeCap imposta l'oggetto LineCap utilizzato per avviare e terminare righe all'interno dell'oggetto GraphicsPath che definisce questo oggetto CustomLineCap .
GpStatus WINGDIPAPI GdipGetCustomLineCapstrokeCaps(GpCustomLineCap* customCap, GpLineCap* startCap, GpLineCap* endCap)
CustomLineCap::GetStrokeCaps Il metodo CustomLineCap::GetStrokeCaps ottiene gli stili di limite finale sia per il limite iniziale che per il limite finale. I limiti di riga sono oggetti LineCap che terminano le singole righe all'interno di un percorso.
GpStatus WINGDIPAPI GdipSetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin lineJoin) CustomLineCap::SetStrokeJoin Il metodo CustomLineCap::SetStrokeJoin imposta lo stile del join della riga per il tratto. Il join della riga specifica come vengono unite due righe che intersecano all'interno dell'oggetto GraphicsPath che costituiscono il limite di riga personalizzato.
GpStatus WINGDIPAPI GdipGetCustomLineCapStrokeJoin(GpCustomLineCap* customCap, GpLineJoin* lineJoin) CustomLineCap::GetStrokeJoin Il metodo CustomLineCap::GetStrokeJoin restituisce lo stile di LineJoin usato per unire più righe nello stesso oggetto GraphicsPath .
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap baseCap) CustomLineCap::SetBaseCap Il metodo CustomLineCap::SetBaseCap imposta lineCapvisualizzato come parte di questo CustomLineCap alla fine di una riga.
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap* baseCap) CustomLineCap::GetBaseCap Il metodo CustomLineCap::GetBaseCap ottiene lo stile del limite di base. Il limite di base è un oggetto LineCap utilizzato come limite alla fine di una riga insieme a questo oggetto CustomLineCap .
GpStatus WINGDIPAPI GdipSetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL inset)
CustomLineCap::SetBaseInset Il metodo CustomLineCap::SetBaseInset imposta il valore inset di base di questo limite di riga personalizzato. Si tratta della distanza tra la fine di una linea e il limite di base.
GpStatus WINGDIPAPI GdipGetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL* inset) CustomLineCap::GetBaseInset Il metodo CustomLineCap::GetBaseInset ottiene la distanza tra il limite di base all'inizio della riga.
GpStatus WINGDIPAPI GdipSetCustomLineCapdthScale(GpCustomLineCap* customCap, REAL widthScale) CustomLineCap::SetWidthScale Il metodo CustomLineCap::SetWidthScale imposta il valore della larghezza di scala. Si tratta dell'importo per ridimensionare il limite di linea personalizzato rispetto alla larghezza della penna usata per disegnare linee. Il valore predefinito 1.0 non ridimensiona il limite di riga.
GpStatus WINGDIPAPI GdipGetCustomLineCapdthScale(GpCustomLineCap* customCap, REAL* widthScale) CustomLineCap::GetWidthScale Il metodo CustomLineCap::GetWidthScale ottiene il valore della larghezza di scala. Si tratta dell'importo per ridimensionare il limite di linea personalizzato rispetto alla larghezza dell'oggetto Pen usata per disegnare una linea. Il valore predefinito 1.0 non ridimensiona il limite di riga.