TRect, Rect, TextRect, Brush e FrameRect



Rect cria uma estrutura TRect para colocar as coordenadas.


Use Rect para criar uma TRect que representa o retângulo segundo as coordenadas especificadas. Use Rect para construir parâmetros para funções que requerem TRect, especialmente para colocar variáveis locais para cada parâmetro.


O exemplo a seguir usa um Button no Form que, ao ser clicado, exibe um texto em um retângulo definido pelas coordenadas (10 e 10) e (300 e 300). Após exibir o texto por meio do método TextRect, o código desenha uma linha definida pelo método FrameRect em volta do retângulo.



void __fastcall TForm1::Button1Click(TObject *Sender)
{

// TRect,  Rect,  TextRect,  Brush  e  FrameRect

TRect ARect;
 // coordenadas do retângulo.
 //O mesmo que: ARect = Rect(10,10,300,300);
        ARect.Top = 10;
        ARect.Left = 10;
        ARect.Bottom = 300;
        ARect.Right = 300;

// TCanvas::TextRect - escreve uma string
// dentro de um recorte retangular
// coordenadas do texto: X = 85 e Y = 100
Canvas->TextRect(ARect, 85, 100, "Texto no recorte retangular");

// clicar uma vez deixará a borda será vermelha;
// duas vezes, toda a área dentro do retângulo
Canvas->Brush->Color = clRed;

// A função FrameRect desenha uma borda em torno do retângulo
// especificado, usando o brush especificado. A largura e altura
// da borda será sempre uma unidade lógica.
Canvas->FrameRect(ARect);
}

anterior

índice

próxima


HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO