Projeto paint – sétima parte
Agora vamos trabalhar com os botões. Usá-los-emos para alternar entre os tipos de atividades que desenvolveremos no componente Image (exemplo: riscar, pintar etc). Alteremos a propriedade Name:
|
SpeedButton1 - Name = SpdLaps |
|
SpeedButton2 - Name = SpdTint |
|
SpeedButton3 - Name = SpdApag |
|
SpeedButton4 - Name = SpdCircvz |
|
SpeedButton5 - Name = SpdQdrvz |
|
SpeedButton6 - Name = SpdCircch |
|
SpeedButton7 - Name = SpdQdrch |
Agora, para relacioná-los num grupo único, altere a propriedade GroupIndex de todos eles para 1. Altere a propriedade Down do SpdLaps para true (na inicialização do programa, ele estará selecionado). Para colocar um efeito 3D nos botões, basta alterar a propriedade Flat deles para true. Use a propriedade Glyph para escolher alguma figura para os botões. Obviamente, as figuras devem corresponder à função de cada botão e possuir tamanho equivalente ao tamanho dos botões.
Vamos colocar alguns códigos no SpdLaps, o qual será usado para fornecer o comando que nos permitirá riscar as imagens com linhas. Antes, porém, digite o seguinte código no evento OnMouseMove de Image1, apenas para vermos como é fácil produzir riscos no componente, usando o objeto Canvas.
|
// risca Image1 com o simples passar do mouse Image1->Canvas->LineTo(X, Y); |
Se testar o programa agora, verá que já pode produzir riscos em Image1, seja numa figura nova ou numa figura carregada de seus arquivos.
Nota: suspenderemos o projeto Paint por alguma lições, a fim de abordarmos tópicos importantes relacionados ao tema.
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |