이미지를 생성하고 해당 이미지에다가 Canvas로 Line을 그린다음에..
다음 버튼을 입력하때 기존의 그려져있는 것을 어떻게 Clear하죠..
책을 여러가지 보니까.. 그리는 것은 많은데 이 그린것을 어떻게 클리어 하는지는...?
Image1.Canvas.LineTo(20,50);
Image1.Canvas.LineTo(50,90);
.... 이런식으로 한다음에 버튼을 클릭하면 기존의 이미지에 그려지는데..
이 그린것을 다시 버튼 클릭시에 지워지면서 다른곳에 그릴려구 하는데
기존의 그린것을 어떻게 지우는지 알려주세요..
> 이미지를 생성하고 해당 이미지에다가 Canvas로 Line을 그린다음에..
> 다음 버튼을 입력하때 기존의 그려져있는 것을 어떻게 Clear하죠..
> 책을 여러가지 보니까.. 그리는 것은 많은데 이 그린것을 어떻게 클리어 하는지는...?
> Image1.Canvas.LineTo(20,50);
> Image1.Canvas.LineTo(50,90);
> .... 이런식으로 한다음에 버튼을 클릭하면 기존의 이미지에 그려지는데..
> 이 그린것을 다시 버튼 클릭시에 지워지면서 다른곳에 그릴려구 하는데
> 기존의 그린것을 어떻게 지우는지 알려주세요..
사실 캔버스에 그린 것을 지운다는 개념은 없는 것으로 알고 있구요. 지운다는 것은 바탕색으로 이미지의 크기만한 사각형을 그리는 것입니다.
with Image1.Canvas do
begin
Brush.Color := clWhite; <- 원하는 색상을 넣으면 되겠지요(현재의 바탕색)
FillRect(Rect(0, 0, Image1.Width, Image1.Height));
end;