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);
}
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |