DrawingArea (gb.qt4)
Questo controllo implementa un'area che può essere disegnata dall'applicazione.
Ha due comportamenti, standard e memorizzato nella cache, definito dalla proprietà
Cached.
-
In modalità standard, la DrawingArea genererà l'evento Draw ogni volta che deve essere aggiornata.
-
In modalità cache, il disegno viene eseguito una volta, utilizzando il controllo DrawingArea come dispositivo di disegno. Questo disegno è memorizzato all'interno di un immagine che viene utilizzata da DrawingArea per aggiornarsi.
Di default, il disegno deve essere eseguito utilizzando la classe
Draw. Se imposti la proprietà
Painted, il disegno dovrà essere eseguito dalla classe
Paint, e quindi sarà anti-alias.
Dal 3.4
Il
Painted è inutilizzabile e pertanto deprecato a partire da Gambas 3.4.
Proprietà
Arrangement
|
Restituisce o imposta il modo in cui questo contenitore organizza i relativi controlli figlio.
|
AutoResize
|
Indica che il contenitore si ridimensiona automaticamente in base alle dimensioni del suo contenuto.
|
Background
|
Restituisce o imposta il colore di sfondo utilizzato dal controllo.
|
Border
|
Restituisce o imposta il tipo di bordo del controllo.
|
Cached
|
Restituisce o imposta se il contenuto DrawingArea viene memorizzato nella cache in un oggetto interno Picture.
|
Centered
|
|
Enabled
|
Restituisce o imposta se l'area di disegno è abilitata.
|
Focus
|
Restituisce o imposta se il controllo accetta eventi da tastiera e focus.
|
Indent
|
Restituisce o imposta se i controlli figlio del contenitore sono rientrati.
|
Invert
|
Restituisce o imposta se la direzione di disposizione orizzontale o verticale è invertita.
|
Margin
|
Restituisce o imposta se esiste un margine tra il bordo del contenitore e tutti i relativi elementi figlio.
|
NoBackground
|
Restituisce o imposta se DrawingArea disegna automaticamente il suo sfondo.
|
NoMouse
|
|
Padding
|
Restituisce o imposta il numero di pixel utilizzati come spazio tra i controlli figlio o il margine interno del contenitore.
|
Painted
|
Restituisce o imposta se la classe Paint deve essere utilizzata per disegnare sulla DrawingArea al posto della classe Draw.
|
Spacing
|
Restituisce o imposta se i figli del contenitore sono distanziati.
|
Tablet
|
Restituisce o imposta se DrawingArea riceverà gli eventi della tablet come eventi del mouse.
|
Proprietà ereditate
Action
|
Restituisce o imposta la stringa di azione associata al controllo.
|
Children
|
Restituisce una raccolta di ciascun controllo incluso nel contenitore.
|
ClientH
|
Un sinonimo della proprietà ClientHeight.
|
ClientHeight
|
Restituisce l'altezza dell'area contenente i controlli.
|
ClientW
|
Un sinonimo della proprietà ClientWidth.
|
ClientWidth
|
Restituisce la larghezza dell'area contenente i controlli.
|
ClientX
|
Restituisce la posizione del bordo superiore dell'area contenente i controlli.
|
ClientY
|
Restituisce la posizione del bordo sinistro dell'area contenente i controlli.
|
Cursor
|
Utilizzare questa proprietà per assegnare un cursore personalizzato a un controllo.
|
Design
|
Indica che il controllo è in modalità progettazione.
|
Direction
|
|
Drop
|
Restituisce o imposta se un controllo accetta i rilasci (drop).
|
Expand
|
Restituisce o imposta se un controllo si espanderà se incluso in un contenitore che ne dispone il contenuto.
|
Font
|
Restituisce o imposta il font utilizzato per disegnare il testo nel controllo.
|
Foreground
|
Restituisce o imposta il colore in primo piano utilizzato dal controllo.
|
H
|
Un sinonimo della proprietà Height.
|
Handle
|
Restituisce l'handle della finestra X11 interna al controllo.
|
HasFocus
|
Indica se il controllo ha lo stato attivo.
|
Height
|
Restituisce o imposta l'altezza del controllo.
|
Hovered
|
Indica se il cursore del mouse si trova all'interno del controllo.
|
Id
|
Un sinonimo della proprietà Handle.
|
Ignore
|
Restituisce o imposta se un controllo deve essere ignorato quando il suo genitore organizza i propri figli.
|
Left
|
Restituisce o imposta la posizione del bordo sinistro del controllo rispetto al suo genitore.
|
Mouse
|
Restituisce o imposta l'aspetto del cursore all'interno del controllo.
|
Name
|
Restituisce o imposta il nome del controllo.
|
Next
|
Restituisce il controllo successivo con lo stesso genitore.
|
NoAnimation
|
|
NoTabFocus
|
Restituisce o imposta se un controllo non può essere messo a fuoco con il tasto TAB.
|
Parent
|
Restituisce il contenitore del controllo.
|
PopupMenu
|
Restituisce o imposta il nome del menu che verrà visualizzato quando l'utente preme il pulsante destro del mouse o il tasto MENU della tastiera.
|
Previous
|
Restituisce il controllo precedente con lo stesso genitore.
|
Proxy
|
Restituisce o imposta il "proxy" di un controllo.
|
ProxyFor
|
|
RightToLeft
|
|
ScreenX
|
Restituisce la posizione del bordo sinistro del controllo nelle coordinate dello schermo.
|
ScreenY
|
Restituisce la posizione del bordo superiore del controllo nelle coordinate dello schermo.
|
Tag
|
Restituisce o imposta il tag del controllo.
|
Tooltip
|
Restituisce o imposta la descrizione del comando visualizzata quando il mouse rimane sul controllo per un breve periodo.
|
Top
|
Restituisce o imposta la posizione del bordo superiore del controllo rispetto al suo genitore.
|
Tracking
|
Restituisce o imposta se il controllo riceverà eventi MouseMove.
|
Visible
|
Indica se il controllo è visibile o meno.
|
W
|
Un sinonimo della proprietà Width.
|
Width
|
Restituisce o imposta la larghezza del controllo.
|
Window
|
Restituisce la finestra di livello superiore che contiene il controllo.
|
X
|
Restituisce o imposta la posizione del bordo sinistro del controllo rispetto al suo genitore.
|
Y
|
Restituisce o imposta la posizione del bordo superiore del controllo rispetto al suo genitore.
|
Metodi
Clear
|
Cancella l'area di disegno.
|
Refresh
|
Attiva un ridisegno del controllo.
|
Metodi ereditati
Delete
|
Distrugge il controllo.
|
Drag
|
Avvia un processo di trascinamento e rilascio.
|
FindChild
|
Trova il primo controllo figlio puntato dalle coordinate X e Y.
|
Grab
|
Cattura la tastiera e il mouse in modo che tutti gli eventi della tastiera e del mouse vengano ricevuti dal controllo.
|
Hide
|
Nasconde il controllo.
|
Lower
|
Sposta il controllo sul fondo (del genitore).
|
Move
|
Sposta e/o ridimensiona il controllo.
|
MoveScaled
|
Sposta e/o ridimensiona il controllo.
|
Raise
|
Sposta il controllo in primo piano (del genitore).
|
Reparent
|
Cambia il contenitore di un controllo.
|
Resize
|
Ridimensiona il controllo.
|
ResizeScaled
|
Ridimensiona il controllo.
|
SetFocus
|
Dà il focus al controllo.
|
Show
|
Mostra il controllo.
|
Eventi
Change
|
|
Draw
|
Viene sollevato quando qualcosa deve essere ridisegnato.
|
Font
|
Questo evento viene generato quando il font della DrawingArea è stato modificato per qualsiasi motivo.
|
Eventi ereditati
Arrange
|
Questo evento viene generato quando un contenitore ha appena finito di disporre il suo contenuto.
|
BeforeArrange
|
Questo evento viene generato appena prima che un contenitore disponga il suo contenuto.
|
DblClick
|
Viene sollevato quando l'utente fa doppio clic in rapida successione sul controllo.
|
Drag
|
Questo evento viene generato quando il mouse entra nel controllo durante un processo di trascinamento.
|
DragLeave
|
Questo evento viene sollevato quando il mouse lascia il controllo durante un'operazione di trascinamento.
|
DragMove
|
Questo evento viene sollevato mentre il mouse si sposta all'interno del controllo durante un processo di trascinamento.
|
Drop
|
Questo evento viene sollevato quando l'elemento trascinato viene rilasciato nel controllo.
|
Enter
|
Viene sollevato quando il mouse entra nel controllo.
|
GotFocus
|
Viene sollevato quando il controllo prende il focus.
|
KeyPress
|
Viene sollevato quando si preme un tasto mentre il controllo ha lo stato attivo.
|
KeyRelease
|
Viene sollevato quando viene rilasciato un tasto mentre il controllo ha il focus.
|
Leave
|
Viene sollevato quando il mouse lascia il controllo.
|
LostFocus
|
Viene sollevato quando il controllo ha perso il focus.
|
Menu
|
Viene sollevato quando l'utente fa clic sul controllo con il tasto destro del mouse o se preme il tasto MENU .
|
MouseDown
|
Viene sollevato quando si preme un pulsante del mouse mentre il cursore si trova all'interno del controllo.
|
MouseDrag
|
Questo evento viene sollevato quando viene avviata un'operazione di trascinamento.
|
MouseMove
|
Viene sollevato quando il mouse si sposta all'interno del controllo mentre viene premuto un pulsante del mouse.
|
MouseUp
|
Viene sollevato quando si preme un pulsante del mouse mentre il cursore si trova all'interno del controllo.
|
MouseWheel
|
Questo evento viene sollevato quando l'utente sposta o preme la rotellina del mouse mentre il mouse è all'interno del controllo.
|
NewChild
|
Questo evento viene generato quando un nuovo figlio Control è stato appena inserito nel contenitore.
|
Vedi anche