Fórum Pintar parte de um Edit #281608
13/05/2005
0
pinta para todo o componente, mas gostaria de fazer isso somente em parte do edit...
Agradeço por sugestões
Mcd
Curtir tópico
+ 0Posts
13/05/2005
Edilcimar
Gostei + 0
14/05/2005
Andcarpi
tentei verificar pra vc se conseguia fazer tal procedimento, mas o componente Edit não possui a propriedade Canvas, portanto fica meio dificil (acho q impossivel, mais nao vou afirmar)... caso vc consiga um componente edit alternativo, que contenha a propriedade canvas, ai sim fica bem mais facil....
Gostei + 0
16/05/2005
Mcd
var
fCanvas: TControlCanvas;
iLin, iCol: integer;
begin
fCanvas:= TControlCanvas.Create;
try
fCanvas.Control:= Edit1;
fCanvas.Brush.Color:= clRed;
fCanvas.Pen.Color:= clgreen;
for iLin:=0 to Edit1.Height do
for iCol:=0 to trunc((Edit1.Width / 2)) do
if fCanvas.Pixels[iCol,iLin] = clWhite then
fCanvas.Pixels[iCol,iLin]:= clGray;
finally
fCanvas.Free;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)