Documentazione di Gambas
Application Repository
Come...
Componenti
gb
gb.args
gb.data
gb.db - Database access component
gb.dbus
gb.debug
gb.desktop
gb.eval
gb.eval.highlight
gb.form.dialog
gb.image
gb.inotify
gb.net
gb.pcre
gb.qt4
_split
_TreeView
Action
Align
Application
Arrange
Border
Button
CheckBox
Clipboard
Color
ColumnView
ComboBox
Container
Control
Cursor
Desktop
Dialog
Drag
Draw
DrawingArea
embedder
Fill
Font
Fonts
Form
Frame
GridView
HBox
HPanel
HSplit
IconView
Image
Key
Label
Line
ListBox
ListView
Menu
Message
Mouse
MovieBox
Paint
AntiAlias
Arc
Background
Begin
Brush
BrushOrigin
Clip
ClipExtents
ClipRect
ClosePath
Color
CurveTo
Dash
DashOffset
Device
DrawImage
DrawPicture
DrawRichText
DrawRichTextShadow
DrawText
DrawTextShadow
Ellipse
End
ExtendPad
ExtendReflect
ExtendRepeat
Fill
FillRect
FillRule
FillRuleEvenOdd
FillRuleWinding
Font
H
Height
Image
LinearGradient
LineCap
LineCapButt
LineCapRound
LineCapSquare
LineJoin
LineJoinBevel
LineJoinMiter
LineJoinRound
LineTo
LineWidth
Matrix
MiterLimit
MoveTo
NewPath
Operator
OperatorAdd
OperatorATop
OperatorClear
OperatorDest
OperatorDestATop
OperatorDestIn
OperatorDestOut
OperatorDestOver
OperatorIn
OperatorOut
OperatorOver
OperatorSaturate
OperatorSource
OperatorXor
PathContains
PathExtents
PathOutline
Polygon
RadialGradient
Rectangle
RelCurveTo
RelLineTo
RelMoveTo
Reset
ResetClip
ResolutionX
ResolutionY
Restore
RichText
RichTextExtents
RichTextSize
Rotate
Save
Scale
Stroke
Text
TextExtents
TextSize
Translate
TrimRichText
TrimText
W
Width
X
Y
ZoomImage
PaintBrush
PaintExtents
PaintMatrix
Panel
Picture
PictureBox
Point
Pointer
PointF
Printer
ProgressBar
RadioButton
Rect
RectF
Screen
Screens
Scroll
ScrollArea
ScrollBar
ScrollView
Select
Separator
Slider
SpinBox
Style
SvgImage
TabStrip
TextArea
TextBox
TextLabel
ToggleButton
ToolButton
TreeView
UserContainer
UserControl
VBox
VPanel
VSplit
Watcher
Window
Windows
gb.qt5
gb.sdl.sound - Sound library based on SDL
gb.settings
gb.v4l
Da fare
Documentazione Sviluppatori
Documenti
Indice del linguaggio
LEGGIMI
Lessico
Licenza dello Wiki
Messaggi di errore
Panoramica del linguaggio
Registrazione
Ultime modifiche
Wiki Manual

Paint (gb.qt4)

Questa classe viene utilizzata per disegnare in anti-aliasing sui seguenti oggetti: Prima di iniziare a disegnare qualsiasi cosa, devi chiamare il metodo Paint.Begin passandogli l'oggetto che vuoi disegnare.

Quindi puoi disegnare ciò che vuoi in tre passaggi: Al termine del disegno, è necessario chiamare il metodo Paint.End.

L'interfaccia di questa classe è molto simile al modello di disegno Cairo.

Questa classe è statica.

Costanti
ExtendPad   I pixel esterni al pennello copiano il pixel più vicino.
ExtendReflect   Il pennello è rivestito con il riflesso dei contorni.
ExtendRepeat   Riempimento con motivo ripetuto.
FillRuleEvenOdd   Costante utilizzata per selezionare la modalità di riempimento dei tracciati.
FillRuleWinding   Costante utilizzata per selezionare la modalità di riempimento dei tracciati.
LineCapButt   Specifica di eseguire il rendering dei terminali della linea quando si traccia avviando (arrestando) la linea esattamente nel punto iniziale (finale).
LineCapRound   Specifica di eseguire il rendering dei terminali quando si traccia la linea utilizzando una fine circolare, il centro del cerchio è il punto finale.
LineCapSquare   Specifica di eseguire il rendering dei terminali quando si traccia la linea utilizzando una fine squadrata, il centro del quadrato è il punto finale.
LineJoinBevel   Consente di eseguire il rendering della giunzione di due linee utilizzando un giunto di cut-off, il quale giunto viene tagliato sul punto di giunzione per la metà della larghezza della linea.
LineJoinMiter   Specifica di eseguire il rendering della giunzione di due linee utilizzando un angolo acuto.
LineJoinRound   Specifica di eseguire il rendering della giunzione di due linee utilizzando un join arrotondato, il centro del cerchio è il punto di giunzione.
OperatorATop   Operatore di composizione che disegna l'origine sul livello più alto di destinazione e solo lì.
OperatorAdd   Operatore di composizione che accumula i livelli di origine e destinazione.
OperatorClear   Operatore di composizione che cancella il livello di destinazione (con limitazioni).
OperatorColorBurn  
OperatorColorDodge  
OperatorDarken  
OperatorDest   Operatore di composizione che ignora l'origine.
OperatorDestATop   Operatore di composizione che lascia la destinazione in cima al contenuto di origine e solo lì (senza limitazioni).
OperatorDestIn   Operatore di composizione che lascia la destinazione solo dove era presente il contenuto di origine (senza limitazioni).
OperatorDestOut   Operatore di composizione che lascia la destinazione solo dove non c'era contenuto di origine.
OperatorDestOver   Operatore di composizione che disegna la destinazione sul primo livello di origine.
OperatorDifference  
OperatorExclusion  
OperatorHardLight  
OperatorIn   Operatore di composizione che disegna l'origine in cui era presente il contenuto di destinazione (senza limitazioni).
OperatorLighten  
OperatorMultiply  
OperatorOut   Operatore di composizione che disegna l'origine in assenza del contenuto di destinazione (senza limitazioni).
OperatorOver   Operatore di composizione che disegna il livello sorgente sopra il livello destinazione (con limitazioni).
OperatorOverlay  
OperatorSaturate   Operatore di composizione che si comporta come OperatorOver, ma supponendo che origine e destinazione siano geometrie disgiunte.
OperatorScreen  
OperatorSoftLight  
OperatorSource   Operatore di composizione che sostituisce il livello di destinazione (con limitazioni).
OperatorXor   Operatore di composizione che mostra l'origine e la destinazione dove solo una è presente.

Proprietà statiche
AntiAlias   Ritorna o imposta se il disegno sarà anti-alias.
Background   Restituisce o imposta il colore di sfondo.
Brush   Restituisce o imposta il pennello utilizzato per il disegno.
BrushOrigin   Restituisce o imposta il punto di origine del pennello.
ClipExtents   Calcola un rettangolo di selezione nelle coordinate utente che coprono l'area all'interno della clip corrente.
ClipRect   Restituisce o imposta la regione di ritaglio come un rettangolo.
Dash   Restituisce o imposta il modello di tratteggio che verrà utilizzato da Paint.Stroke.
DashOffset   Restituisce o imposta l'offset utilizzato per il disegno a tratteggio.
Device   Restituisce il dispositivo su cui si sta disegnando con la classe Paint.
FillRule   Restituisce o imposta la regola di riempimento corrente all'interno del disegno corrente.
Font   Restituisce o imposta il carattere utilizzato per disegnare il testo.
FontScale  
H   Restituisce l'altezza del dispositivo da disegnare.
Height   Restituisce l'altezza del dispositivo da disegnare.
LineCap   Restituisce o imposta lo stile dell'estremità della linea corrente all'interno del disegno corrente.
LineDash  
LineDashOffset  
LineJoin   Restituisce o imposta lo stile di unione della linea corrente all'interno del disegno corrente.
LineWidth   Restituisce o imposta la larghezza della linea corrente. Il valore della larghezza della linea specifica il diametro di una penna che è circolare nello spazio utente, sebbene in generale lo spazio-dispositivo della penna possa essere un'ellisse a causa del ridimensionamento/taglio/rotazione della matrice di trasformazione corrente (CTM).
Matrix   Restituisce o imposta la matrice di trasformazione corrente (CTM).
MiterLimit   Restituisce o imposta il limite di spigolo acuto corrente.
Operator   Restituisce o imposta l'operatore di composizione da utilizzare per tutte le operazioni di disegno. Vedere ciascuna delle costanti di seguito per i dettagli sulla semantica di ciascun operatore disponibile.
PathExtents   Calcola un rettangolo di selezione nelle coordinate dello spazio utente che coprono i punti sul percorso corrente.
PathOutline   Restituisce una matrice di poligoni corrispondente al percorso del disegno corrente.
ResolutionX   Restituisce la risoluzione orizzontale del dispositivo da disegnare.
ResolutionY   Restituisce la risoluzione verticale del dispositivo da disegnare.
TextHeight  
W   Restituisce la larghezza del dispositivo da disegnare.
Width   Restituisce la larghezza del dispositivo da disegnare.
X   Restituisce la coordinata X del punto corrente.
Y   Restituisce la coordinata Y del punto corrente.

Metodi statici
Arc   Aggiunge un arco circolare del raggio (Radius) dato al tracciato corrente. L'arco è centrato su (XC, YC), inizia con l'angolo (Angle) e procede in senso antiorario per la lunghezza (Length) dei radianti.
Arrow   Add an arrow to the current path.
Begin   Inizia a disegnare sul dispositivo specificato.
Check   Add a check mark to the current path.
Circle   Paint a circle.
Clip   Stabilisce una nuova area di clip intersecando la regione di clip corrente con il tracciato corrente in quanto potrebbe essere riempita da Paint.Fill in base alla regola di riempimento corrente (vedi Paint.FillRule).
ClosePath   Aggiunge un segmento di linea al tracciato dal punto corrente all'inizio del tracciato secondario corrente (il punto più recente passato a Paint.MoveTo) e chiude questo tracciato secondario. Dopo questa chiamata, il punto corrente si troverà unito al punto finale del tracciato secondario.
Color   Crea un nuovo pennello corrispondente a un colore opaco o semitrasparente.
CurveTo   Aggiunge una curva cubica di Bézier al percorso dal punto corrente alla posizione (X3, Y3) nelle coordinate dello spazio utente, utilizzando (X1, Y1) e (X2, Y2) come punti di controllo. Dopo questa chiamata il punto corrente sarà (X3, Y3).
DrawImage   Disegna una Image o parte di essa.
DrawPicture   Disegna una Picture, o parte di essa.
DrawRect   Draw a rectangle frame
DrawRichText   Disegna una parte di rich text.
DrawRichTextShadow   Disegna l'ombra di un rich text.
DrawText   Disegna il testo specificato.
DrawTextShadow   Disegna l'ombra di un testo.
Ellipse   Aggiunge un arco ellittico al percorso corrente. L'ellisse è definita dal suo rettangolo di selezione (X, Y, Width, Height), inizia con Angle e procede in senso antiorario per la lunghezza (Length ) dei radianti.
End   Termina un disegno.
Fill   Un operatore di disegno che riempie il tracciato corrente in base alla regola di riempimento corrente (ogni sottotracciato viene implicitamente chiuso prima di essere riempito).
FillRect   Riempe un rettangolo con il colore specificato.
Image   Crea un nuovo pennello da un'immagine.
LineTo   Aggiunge una linea al percorso dal punto corrente alla posizione (X, Y) nelle coordinate dello spazio utente. Dopo questa chiamata il punto corrente sarà (X, Y).
LinearGradient   Crea un nuovo pennello gradiente lineare lungo la linea definita da (X0, Y0) e (X1, Y1) usando le interruzioni di colore definite dagli argomenti Colors e Positions.
MoveTo   Inizia un nuovo sotto-tracciato. Dopo questa chiamata il punto corrente sarà (X, Y).
NewPath   Cancella il tracciato corrente. Dopo questa chiamata non ci sarà alcun tracciato e nessun punto corrente.
PathContains   Verifica se il punto dato è all'interno dell'area descritta dal tracciato corrente. Le dimensioni del dispositivo e il ritaglio non vengono presi in considerazione.
Polygon   Aggiunge un poligono chiuso al sotto-tracciato del percorso corrente.
RadialGradient   Crea un nuovo pennello a gradiente radiale che interpola i colori tra il punto focale ( FX , FY ) e i punti finali su un cerchio definito da ( CX0 , CY0 , Radius0 ) e utilizzando le interruzioni di colore definite dagli argomenti Colors e Positions.
Rectangle   Aggiunge un rettangolo chiuso della dimensione specificata al sotto-tracciato del tracciato corrente nella posizione (X, Y) delle coordinate dello spazio utente.
RelCurveTo   Versione relativa-coordinata di CurveTo.
RelLineTo   Versione relativa-coordinata di LineTo.
RelMoveTo   Inizia un nuovo sotto-tracciato. Dopo questa chiamata, il punto corrente verrà spostato su (X, Y).
Reset   Ripristina la matrice di trasformazione corrente (CTM) su identity (impostazione iniziale).
ResetClip   Ripristina la regione di clip (ritaglio) corrente al suo stato originale e senza restrizioni. Ossia, imposta la regione di clip su una forma infinitamente grande contenente la superficie target. Allo stesso modo, se l'infinito è troppo difficile da comprendere, si può immaginare che la regione di clip venga resettata ai limiti esatti della superficie target.
Restore   Ripristina lo stato del disegno nello stato salvato da una precedente chiamata a Save e rimuove quello stato dallo stack di stati salvati.
RichText   Aggiunge il rich text specificato al percorso corrente, usando il font corrente definito dalla proprietà Font.
RichTextExtents   Ottiene le misure di una stringa di rich text.
RichTextSize   Restituisce il rettangolo di selezione necessario per una stringa di rich text.
Rotate   Modifica la matrice di trasformazione corrente (CTM) ruotando gli assi dello spazio utente per i radianti angolari. La rotazione degli assi avviene dopo qualsiasi trasformazione esistente dello spazio utente. La direzione di rotazione per gli angoli positivi va dall'asse X positivo verso l'asse Y positivo.
Save   Crea una copia dello stato del disegno corrente e lo salva sullo stack interno degli stati salvati.
Scale   Modifica la matrice di trasformazione corrente (CTM) ridimensionando gli assi dello spazio utente X e Y rispettivamente di sx e sy. Il ridimensionamento degli assi avviene dopo qualsiasi trasformazione esistente dello spazio utente.
StretchImage   Stretch and draw an image or part of an image so that it fits a specified rectangle.
Stroke   Un operatore di disegno che traccia il percorso corrente in base alle impostazioni della larghezza della linea corrente, della giunzione della linea, dell'estremità della linea e del trattino.
Text   Aggiunge il testo specificato al tracciato corrente, utilizzando il carattere corrente definito dalla proprietà Font.
TextExtents   Ottiene le misure di una stringa di testo.
TextSize   Restituisce il rettangolo di selezione necessario a una stringa di testo.
Translate   Modifica la matrice di trasformazione corrente (CTM) spostando l'origine dello spazio utente di (TX, TY).
TrimRichText   Restituisce una versione ritagliata del rich text specificato in modo che si adatti al rettangolo richiesto.
TrimText   Restituisce una versione ritagliata del testo specificato in modo che si adatti al rettangolo richiesto.
ZoomImage   Disegna velocemente una versione ingrandita di un'immagine o parte di essa.