System::Drawing::Pen class

Pen class

Rappresenta proprietà come colore, larghezza ecc. delle linee e curve disegnate. Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

class Pen : public System::Object

Metodi

MetodoDescrizione
Clone()Restituisce una copia dell’oggetto corrente.
Dispose()Rilascia tutte le risorse operative acquisite dall’oggetto corrente.
get_Alignment() constRestituisce un valore che indica l’allineamento dell’oggetto Pen corrente.
get_Brush()Restituisce l’oggetto Brush di questa penna.
get_Color() constRestituisce il colore di questa penna.
get_CompoundArray() constRestituisce un array di valori che specifica una penna composta.
get_DashCap() constRestituisce un valore che indica il cap usato alle due estremità di una linea tratteggiata.
get_DashOffset() constRestituisce la distanza dall’inizio di una linea all’inizio del modello di tratteggio.
get_DashPattern() constRestituisce un array che indica il modello di tratteggio personalizzato in una linea tratteggiata.
get_DashStyle() constRestituisce un valore che indica lo stile del tratto dell’oggetto Pen corrente.
get_EndCap() constRestituisce un valore che indica il cap finale della linea dell’oggetto Pen corrente.
get_LineJoin() constRestituisce un valore che indica come le linee disegnate da questo oggetto Pen sono unite.
get_MiterLimit() constRestituisce il limite dello spessore della giunzione in un angolo a spigolo.
get_PenType() constNON IMPLEMENTATO.
get_StartCap() constRestituisce un valore che indica il cap iniziale della linea dell’oggetto Pen corrente.
get_Transform()Restituisce una copia di un oggetto Matrix che specifica le trasformazioni geometriche per la penna rappresentata dall’oggetto corrente.
get_Width() constRestituisce la larghezza dell’oggetto Pen corrente.
MultiplyTransform(const SharedPtr<Drawing2D::Matrix>&, Drawing2D::MatrixOrder)Moltiplica la matrice di trasformazione dell’oggetto corrente per la matrice specificata.
Pen(const Color&)Crea un nuovo oggetto Pen che rappresenta il colore specificato.
Pen(const Color&, float)Crea un nuovo oggetto Pen che rappresenta il colore e la larghezza specificati.
Pen(const SharedPtr<Brush>&)Crea un nuovo oggetto Pen e lo inizializza con l’oggetto Brush specificato.
Pen(const SharedPtr<Brush>&, float)Crea un nuovo oggetto Pen e lo inizializza con l’oggetto Brush specificato.
ResetTransform()Reimposta la matrice di trasformazione dell’oggetto corrente affinché diventi una matrice identità.
RotateTransform(float, Drawing2D::MatrixOrder)Ruota la trasformazione geometrica locale dell’angolo specificato nell’ordine specificato.
ScaleTransform(float, float, Drawing2D::MatrixOrder)Scala la trasformazione geometrica locale dei fattori specificati nell’ordine specificato.
set_Alignment(Drawing2D::PenAlignment)Imposta l’allineamento dell’oggetto Pen corrente.
set_Brush(const SharedPtr<Brush>&)Imposta l’oggetto Brush di questa penna.
set_Color(const Color&)Imposta il colore di questa penna.
set_CompoundArray(const System::ArrayPtr<float>&)Imposta un array di valori che specifica una penna composta.
set_CustomEndCap(const SharedPtr<Drawing2D::CustomLineCap>&)Imposta il cap finale della linea personalizzato.
set_CustomStartCap(const SharedPtr<Drawing2D::CustomLineCap>&)Imposta il cap iniziale della linea personalizzato.
set_DashCap(Drawing2D::DashCap)Imposta un valore che specifica il cap usato alle due estremità di una linea tratteggiata.
set_DashOffset(float)Imposta la distanza dall’inizio di una linea all’inizio di un modello di tratteggio.
set_DashPattern(const System::ArrayPtr<float>&)Imposta un array che specifica un modello di tratteggio personalizzato in una linea tratteggiata. L’array è composto da numeri che indicano le lunghezze di trattini e spazi alternati.
set_DashStyle(Drawing2D::DashStyle)Imposta un valore che specifica lo stile del tratto dell’oggetto Pen corrente.
set_EndCap(Drawing2D::LineCap)Imposta il cap finale della linea dell’oggetto Pen corrente.
set_LineJoin(Drawing2D::LineJoin)Imposta un valore che specifica come le linee disegnate da questo oggetto Pen sono unite.
set_MiterLimit(float)Imposta il limite dello spessore della giunzione in un angolo a spigolo.
set_StartCap(Drawing2D::LineCap)Imposta il cap iniziale della linea dell’oggetto Pen corrente.
set_Transform(const SharedPtr<Drawing2D::Matrix>&)Imposta un oggetto Matrix che specifica le trasformazioni geometriche per la penna rappresentata dall’oggetto corrente.
set_Width(float)Imposta la larghezza dell’oggetto Pen corrente.
SetLineCap(Drawing2D::LineCap, Drawing2D::LineCap, Drawing2D::DashCap)NON IMPLEMENTATO.
TranslateTransform(float, float, Drawing2D::MatrixOrder)Trasla la trasformazione geometrica locale delle dimensioni specificate nell’ordine specificato.

Vedi anche