Funzioni pen (GDI+)
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+ sono incapsulate da una raccolta di circa 40 classi C++. È consigliabile non chiamare direttamente le funzioni nell'API flat. Ogni volta che si effettuano chiamate a GDI+, è necessario chiamare i metodi e le funzioni forniti dai wrapper C++. Il Servizio Supporto Tecnico Clienti Microsoft 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 incapsulate dalla classe Pen C++.
Funzioni penna e metodi wrapper corrispondenti
Funzione flat | Wrapper, metodo | Osservazioni: |
---|---|---|
GpStatus WINGDIPAPI GdipCreatePen1(ARGB color, REAL width, GpUnit unit, GpPen **pen) |
Pen::P en(IN const Color& color, IN REAL width = 1,0f) |
Crea un oggetto Pen che utilizza un colore e una larghezza specificati. Il parametro unit della funzione flat è un membro dell'enumerazione Unit che specifica l'unità di misura per la larghezza della penna. |
GpStatus WINGDIPAPI GdipCreatePen2(GpBrush *brush, REAL width, GpUnit unit, GpPen **pen) |
Pen::P en(IN const Brush* brush, IN REAL width = 1,0f) |
Crea un oggetto Pen che utilizza gli attributi di un pennello e un numero reale per impostare la larghezza di questo oggetto Pen . Il parametro unit della funzione flat è un membro dell'enumerazione Unit che specifica l'unità di misura per la larghezza della penna. |
GpStatus WINGDIPAPI GdipClonePen(GpPen *pen, GpPen **clonepen) |
Pen* Pen::Clone() const |
Copia un oggetto Pen. |
GpStatus WINGDIPAPI GdipDeletePen(GpPen *pen) |
Pen::~Pen() |
Rilascia le risorse usate dall'oggetto Pen . |
GpStatus WINGDIPAPI GdipSetPenWidth(GpPen *pen, REAL width) |
Status Pen::SetWidth(IN REAL width) |
Imposta la larghezza per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenWidth(GpPen *pen, REAL *width) |
REAL Pen::GetWidth() const |
Ottiene la larghezza attualmente impostata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenUnit(GpPen *pen, unità GpUnit) |
Non chiamato dai metodi wrapper. |
Questa funzione imposta l'unità di misura per la penna specificata dal parametro pen sul valore specificato dal parametro unit . Il parametro unit è un membro dell'enumerazione Unit che specifica l'unità di misura per la larghezza della penna. |
GpStatus WINGDIPAPI GdipGetPenUnit(GpPen *pen, GpUnit *unit) |
Non chiamato dai metodi wrapper. |
Questa funzione ottiene l'unità di misura per la penna specificata dal parametro pen . Il parametro unit riceve un membro dell'enumerazione Unit che indica l'unità di misura per la larghezza della penna. |
GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen *pen, GpLineCap startCap, GpLineCap endCap, GpDashCap dashCap) |
Status Pen::SetLineCap(IN LineCap startCap, IN LineCap endCap, IN DashCap dashCap) |
Imposta gli stili di estremità per l'inizio, la fine e i trattini in una linea disegnata con questa penna. |
GpStatus WINGDIPAPI GdipSetPenStartCap(GpPen *pen, GpLineCap startCap) |
Status Pen::SetStartCap(IN LineCap startCap) |
Imposta l'estremità iniziale per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen *pen, GpLineCap endCap) |
Status Pen::SetEndCap(IN LineCap endCap) |
Imposta l'estremità finale per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenDashCap197819(GpPen *pen, GpDashCap dashCap) |
Status Pen::SetDashCap(IN DashCap dashCap) |
Imposta lo stile del trattino per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenStartCap(GpPen *pen, GpLineCap *startCap) |
LineCap Pen::GetStartCap()const |
Ottiene il limite iniziale attualmente impostato per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenEndCap(GpPen *pen, GpLineCap *endCap) |
LineCap Pen::GetEndCap()const |
Ottiene l'estremità finale attualmente impostata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenDashCap197819(GpPen *pen, GpDashCap *dashCap) |
DashCap Pen::GetDashCap() const |
Ottiene lo stile del trattino attualmente impostato per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen *pen, GpLineJoin lineJoinJoin) |
Status Pen::SetLineJoin(IN LineJoin lineJoin) |
Imposta il join di riga per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenLineJoin(GpPen *pen, GpLineJoin *lineJoin) |
LineJoin Pen::GetLineJoin() const |
Ottiene il join di riga per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen *pen, GpCustomLineCap* customCap) |
Status Pen::SetCustomStartCap(IN const CustomLineCap* customCap) |
Imposta l'estremità iniziale personalizzata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenCustomStartCap(GpPen *pen, GpCustomLineCap** customCap) |
Pen::GetCustomStartCap(OUT CustomLineCap* customCap) const |
Ottiene l'estremità iniziale personalizzata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen *pen, GpCustomLineCap* customCap) |
Status Pen::SetCustomEndCap(IN const CustomLineCap* customCap) |
Imposta l'estremità finale personalizzata attualmente impostata per questo oggetto Pen |
GpStatus WINGDIPAPI GdipGetPenCustomEndCap(GpPen *pen, GpCustomLineCap** customCap) |
Status Pen::GetCustomEndCap(OUT CustomLineCap* customCap) const |
Ottiene il limite finale personalizzato attualmente impostato per questo oggetto Pen |
GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen *pen, REAL miterLimit) |
Status Pen::SetMiterLimit(IN REAL miterLimit) |
Imposta la lunghezza del miter attualmente impostata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenMiterLimit(GpPen *pen, REAL *miterLimit) |
REAL Pen::GetMiterLimit() const |
Ottiene la lunghezza del miter attualmente impostata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenMode(GpPen *pen, GpPenAlignment penMode) |
Status Pen::SetAlignment(IN PenAlignment penAlignment penAlignment) |
Imposta l'allineamento attualmente impostato per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenMode(GpPen *pen, GpPenAlignment *penMode) |
PenAlignment Pen::GetAlignment() const |
Imposta l'allineamento attualmente impostato per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenTransform(GpPen *pen, GpMatrix *matrix) |
Status Pen::SetTransform(IN const Matrix* matrix) |
Imposta la matrice di trasformazione globale attualmente impostata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenTransform(GpPen *pen, GpMatrix *matrix) |
Pen::GetTransform(OUT Matrix* matrix) const |
Ottiene la matrice di trasformazione globale attualmente impostata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipResetPenTransform(GpPen *pen) |
Penna di stato::ResetTransform() |
Imposta la matrice di trasformazione globale di questo oggetto Pen sulla matrice di identità. |
GpStatus WINGDIPAPI GdipMultiplyPenTransform(GpPen *pen, GDIPCONST GpMatrix *matrix, GpMatrixOrder order) |
Status Pen::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend) |
Aggiornamenti la matrice di trasformazione globale di questo Oggetto Penna con il prodotto stesso e un'altra matrice. |
GpStatus WINGDIPAPI GdipTranslatePenTransform(GpPen *pen, REAL dx, REAL dy, GpMatrixOrder order) |
Status Pen::TranslateTransform(GpPen *pen, Real dx, REAL dy, GpMatrixOrder order) |
Aggiornamenti la matrice di trasformazione globale di questo Oggetto Penna con il prodotto stesso e un'altra matrice. |
GpStatus WINGDIPAPI GdipScalePenTransform(GpPen *pen, REAL sx, REAL sy, GpMatrixOrder order) |
Status Pen::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend) |
Imposta la matrice di trasformazione globale dell'oggetto Pen uguale al prodotto stesso e a una matrice di ridimensionamento. |
GpStatus WINGDIPAPI GdipRotatePenTransform(GpPen *pen, REAL angle, GpMatrixOrder order) |
Status Pen::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend) |
Aggiornamenti la matrice di trasformazione globale di questo Oggetto Penna con il prodotto stesso e una matrice di rotazione. |
GpStatus WINGDIPAPI GdipSetPenColor(GpPen *pen, ARGB argb) |
Penna di stato::SetColor(IN const Color& color) |
Imposta il colore per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenColor(GpPen *pen, ARGB *argb) |
Status Pen::GetColor(OUT Color* color) const |
Ottiene il colore per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen *pen, GpBrush *brush) |
Status Pen::SetBrush(IN const Brush* brush) |
Imposta l'oggetto Brush utilizzato da una penna per riempire una linea. |
GpStatus WINGDIPAPI GdipGetPenBrushFill(GpPen *pen, GpBrush **brush) |
Brush* Pen::GetBrush() const |
Ottiene l'oggetto Brush utilizzato da una penna per riempire una linea. |
GpStatus WINGDIPAPI GdipGetPenFillType(GpPen *pen, GpPenType* type) |
PenType Pen::GetPenType() const |
Ottiene il tipo attualmente impostato per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen *pen, GpDashStyle *dashstyle) |
DashStyle Pen::GetDashStyle() const |
Ottiene lo stile del trattino attualmente impostato per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen *pen, GpDashStyle dashstyle) |
Status Pen::SetDashStyle(IN DashStyle dashStyle) |
Imposta lo stile del trattino attualmente impostato per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenDashOffset(GpPen *pen, REAL *offset) |
REAL Pen::GetDashOffset() const |
Ottiene la distanza dall'inizio della riga all'inizio del primo spazio in una linea tratteggiata. |
GpStatus WINGDIPAPI GdipSetPenDashOffset(GpPen *pen, REAL offset) |
Status Pen::SetDashOffset(IN REAL dashOffset) |
Imposta la distanza dall'inizio della riga all'inizio del primo spazio in una linea tratteggiata. |
GpStatus WINGDIPAPI GdipGetPenDashCount(GpPen *pen, INT *count) |
INT Pen::GetDashPatternCount() const |
Ottiene il numero di elementi in una matrice di motivi trattini. |
GpStatus WINGDIPAPI GdipSetPenDashArray(GpPen *pen, GDIPCONST REAL *dash, INT count) |
Status Pen::SetDashPattern(IN const REAL* dashArray, IN INT count) |
Imposta una matrice di trattini e spazi personalizzati attualmente impostati per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenDashArray(GpPen *pen, REAL *dash, INT count) |
Status Pen::GetDashPattern(OUT REAL* dashArray, INT count) const |
Ottiene una matrice di trattini e spazi personalizzati attualmente impostati per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenCompoundCount(GpPen *pen, INT *count) |
INT Pen::GetCompoundArrayCount() const |
Ottiene il numero di elementi in una matrice composta. |
GpStatus WINGDIPAPI GdipSetPenCompoundArray(GpPen *pen, GDIPCONST REAL *dash, INT count) |
Status Pen::SetCompoundArray(IN const REAL* compoundArray, INT count) |
Imposta la matrice composta attualmente impostata per questo oggetto Pen. |
GpStatus WINGDIPAPI GdipGetPenCompoundArray(GpPen *pen, REAL *dash, INT count) |
Status Pen::GetCompoundArray(OUT REAL* compoundArray, INT count) const |
Ottiene la matrice composta attualmente impostata per questo oggetto Pen. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per