DrawingArea (gb.qt4)
Este controle implementa uma área que pode ser desenhada pelo aplicativo.
Ela tem dois comportamentos, padrão e em cache, definidos pela propriedade 
Cached.
  - 
No modo padrão, The DrawingArea irá levantar o evento Draw cada vez que for necessário ser atualizada.
 
  - 
No modo cache, O desenho é feito uma vez, usando o controle DrawingArea como um dispositivo de desenho. Este desenho estará armazenado dentro de um Picture interno que é utilizado pelo DrawingArea através de um refresh.
 
  
Por padrão, o desenho deve ser feito usando a classe 
Draw. Se você definir a propriedade 
Painted, o desenho terá que ser feito pela classe 
Paint, e assim será anti-aliasing.
O 
Painted é inútil e, portanto, obsoleto desde Gambas 3.4.
 
Properties
| 
Arrangement  
 | 
Retorna ou define como este contêiner organizar seus controles filhos.
 | 
| 
AutoResize  
 | 
Indica que o contêiner é redimensionado automaticamente para ajustar-se ao tamanho do seu conteúdo.
 | 
| 
Background  
 | 
Retorna ou define a cor de fundo utilizada pelo controle.
 | 
| 
Border  
 | 
Retorna ou define o tipo de borda do controle.
 | 
| 
Cached  
 | 
Retorna ou define se o conteúdo do DrawingArea é armazenado em cache, em uma objeto Picture interno.
 | 
| 
Centered  
 | 
 | 
| 
Enabled  
 | 
Retorna ou define se a área de desenho está desativada.
 | 
| 
Focus  
 | 
Retorna ou define se o controle aceita eventos do teclado e foco.
 | 
| 
Indent  
 | 
Retorna ou define se os controles filhos do contêiner são recuados.
 | 
| 
Invert  
 | 
Retorna ou define se a direção de arranjo horizontal ou vertical é invertido.
 | 
| 
Margin  
 | 
Retorna ou define se existe uma margem entre a borda do contêiner e todos os seus filhos.
 | 
| 
NoBackground  
 | 
Retorna ou define se o DrawingArea desenha automaticamente o seu fundo.
 | 
| 
NoMouse  
 | 
 | 
| 
Padding  
 | 
Retorna ou define o número de pixels usados como espaço entre controles filhos, ou margem interna do contêiner.
 | 
| 
Painted  
 | 
Retorna ou define se a classe Paint deve ser utilizado para desenhar no DrawingArea em vez da classe Draw.
 | 
| 
Spacing  
 | 
Retorna ou define se existe espaço entre os controles filhos do contêiner.
 | 
| 
Tablet  
 | 
Retorna ou define se o DrawingArea receberá eventos tablet como eventos de mouse.
 | 
Inherited properties
| 
Action  
 | 
Retorna ou define a sequência de ação associado ao controle.
 | 
| 
Children  
 | 
Retorna uma coleção contendo todos os controles incluídos no contêiner.
 | 
| 
ClientH  
 | 
Um sinônimo para a propriedade ClientHeight property.
 | 
| 
ClientHeight  
 | 
Retorna a altura da área que contém os controlos.
 | 
| 
ClientW  
 | 
Um sinônimo para a propriedade ClientWidth.
 | 
| 
ClientWidth  
 | 
Retorna a largura da área que contém os controlos.
 | 
| 
ClientX  
 | 
Retorna a posição da borda superior da área que contém os controles.
 | 
| 
ClientY  
 | 
Retorna a posição da borda esquerda da área que contém os controles.
 | 
| 
Cursor  
 | 
Use essa propriedade para atribuir um cursor personalizado para um controle.
 | 
| 
Design  
 | 
Indica que o controle está no modo design.
 | 
| 
Direction  
 | 
 | 
| 
Drop  
 | 
Retorna ou define se um controle aceita drops.
 | 
| 
Expand  
 | 
Retorna ou define se um controle irá se expandir se for incluída em um contêiner
que organiza seu conteúdo.
 | 
| 
Font  
 | 
Retorna ou define a fonte usada para desenhar o texto no controle.
 | 
| 
Foreground  
 | 
Retorna ou define a cor do primeiro plano usado pelo controle.
 | 
| 
H  
 | 
Um sinónimo para a propriedade Height.
 | 
| 
Handle  
 | 
Retorna a janela X11 interna manipulador do controle.
 | 
| 
HasFocus  
 | 
Retorna se o controle tem o foco.
 | 
| 
Height  
 | 
Retorna ou define a altura do controle.
 | 
| 
Hovered  
 | 
Retorna se o cursor do mouse está sobre o controle.
 | 
| 
Id  
 | 
Um sinônimo para a propriedade Handle.
 | 
| 
Ignore  
 | 
Retorna ou define se um controle deve ser ignorado quando o controle pai organiza os seus filhos.
 | 
| 
Left  
 | 
Retorna ou define a posição da borda esquerda do controle em relação a seu pai.
 | 
| 
Mouse  
 | 
Retorna ou define a aparência do cursor quando ele está sobre o controle.
 | 
| 
Name  
 | 
Retorna ou define o nome do controle.
 | 
| 
Next  
 | 
Retorna o próximo controle que tem o mesmo pai.
 | 
| 
NoAnimation  
 | 
 | 
| 
NoTabFocus  
 | 
Retorna ou define se um controle não pode ser focalizado com a tecla TAB.
 | 
| 
Parent  
 | 
Retorna o contêiner do controle.
 | 
| 
PopupMenu  
 | 
Retorna ou define o nome do menu pop-up que será exibido quando o usuário pressiona o botão direito do mouse ou a tecla MENU do teclado.
 | 
| 
Previous  
 | 
Retorna o controle anterior que tem o mesmo pai.
 | 
| 
Proxy  
 | 
Retorna ou define o "proxy" de um controle.
 | 
| 
ProxyFor  
 | 
 | 
| 
RightToLeft  
 | 
 | 
| 
ScreenX  
 | 
Retorna a posição da borda esquerda do controle em coordenadas da tela.
 | 
| 
ScreenY  
 | 
Retorna a posição da borda superior do controle em coordenadas da tela.
 | 
| 
Tag  
 | 
Retorna ou define a marca do controle.
 | 
| 
Tooltip  
 | 
Retorna ou define a dica mostrada quando o mouse permanece no controle pro um determinado tempo.
 | 
| 
Top  
 | 
Retorna ou define a posição da borda superior do controle em relação a seu pai.
 | 
| 
TopLevel  
 | 
 | 
| 
Tracking  
 | 
Retorna ou define se o controle receberá Eventos MouseMove.
 | 
| 
Visible  
 | 
Indica se o controle é visível ou não.
 | 
| 
W  
 | 
Um sinônimo para a propriedade Width.
 | 
| 
Width  
 | 
Retorna ou define a largura do controle.
 | 
| 
Window  
 | 
Retorna a janela de nível superior que contém o controle.
 | 
| 
X  
 | 
Retorna ou define a posição da borda esquerda do controle em relação a seu pai.
 | 
| 
Y  
 | 
Retorna ou define a posição da borda superior do controle em relação a seu pai.
 | 
Methods
| 
Clear  
 | 
Limpa a área de desenho (Drawingarea).
 | 
| 
Refresh  
 | 
Redesenha o controle, ou apenas uma parte dela.
 | 
Inherited methods
| 
Delete  
 | 
Destrói o controle.
 | 
| 
Drag  
 | 
Inicia um processo de arrastar e soltar.
 | 
| 
FindChild  
 | 
Localiza o primeiro controle filho apontado pelas coordenadas X e Y.
 | 
| 
Grab  
 | 
Captura o teclado e o mouse de modo que todos os eventos do teclado e do mouse são interceptados pelo controle.
 | 
| 
Hide  
 | 
Oculta o controle.
 | 
| 
Lower  
 | 
Envia o controle para o background de seu pai.
 | 
| 
Move  
 | 
Move ou redimensiona o controle.
 | 
| 
MoveScaled  
 | 
Move ou redimensiona o controle.
 | 
| 
Raise  
 | 
Envia o controle para o foreground do controle pai.
 | 
| 
Reparent  
 | 
Altera o contêiner de um controlo.
 | 
| 
Resize  
 | 
Redimensiona o controle.
 | 
| 
ResizeScaled  
 | 
Redimensiona o controle.
 | 
| 
SetFocus  
 | 
Dá o foco para o controle.
 | 
| 
Show  
 | 
Mostra o controle.
 | 
Events
| 
Change  
 | 
 | 
| 
Draw  
 | 
Gerado quando algo tem de ser redesenhado.
 | 
| 
Font  
 | 
Este evento é gerado quando a fonte do DrawingArea mudou por qualquer motivo.
 | 
Inherited events
| 
Arrange  
 | 
Este evento é gerado quando um contêiner acabou organizar seu conteúdo.
 | 
| 
BeforeArrange  
 | 
Este evento é gerado antes de um recipiente organizar seu conteúdo.
 | 
| 
DblClick  
 | 
Gerado quando o usuário clica duas vezes rapidamente no controle.
 | 
| 
Drag  
 | 
Este evento é gerado quando o mouse entra no controle durante um processo de arrastar e soltar.
 | 
| 
DragLeave  
 | 
Este evento é gerado quando o mouse deixa o controle durante uma operação drag & drop.
 | 
| 
DragMove  
 | 
Este evento é gerado enquanto o mouse se move dentro do controle
durante um processo de arrastar e soltar.
 | 
| 
Drop  
 | 
Este evento é gerado quando um drag é descartado no controle.
 | 
| 
Enter  
 | 
Gerado quando o mouse entra no controle.
 | 
| 
GotFocus  
 | 
Gerado quando o controle recebe o foco.
 | 
| 
KeyPress  
 | 
Gerado quando uma tecla é pressionada enquanto o controle tem o foco.
 | 
| 
KeyRelease  
 | 
Gerado quando uma tecla é liberada enquanto o controle tem o foco.
 | 
| 
Leave  
 | 
Gerado quando o mouse deixa o controle.
 | 
| 
LostFocus  
 | 
Gerado quando o controle perde o foco.
 | 
| 
Menu  
 | 
Gerado quando o usuário clica no controle com o botão direito do mouse,
ou pressiona a tecla "Menu".
 | 
| 
MouseDown  
 | 
Gerado quando um botão do mouse é pressionado enquanto o cursor está dentro do controle.
 | 
| 
MouseDrag  
 | 
Este evento é gerado quando uma operação de arrastar (drag) é iniciada.
 | 
| 
MouseMove  
 | 
Gerado quando o mouse se move dentro do controle, enquanto um botão do mouse é pressionado.
 | 
| 
MouseUp  
 | 
Gerado quando um botão do mouse é pressionado enquanto o cursor estiver dentro do controle.
 | 
| 
MouseWheel  
 | 
Este evento é gerado quando o usuário move ou pressiona a roda do mouse
enquanto o mouse está dentro do controle
 | 
| 
NewChild  
 | 
Este evento é gerado quando um novo Control filho acaba de ser inserido no contêiner.
 | 
Veja também