Q&A

  • jpg 이미지위에 canvas로 그림을 그릴수가 없나요??
안녕하세요.. 네트워크 오목을 만들고 있습니다. 그런데 바둑판 이미지를 bmp로 하면 canvas로 동그란 바둑돌을 그릴수가 있는데 바둑판의 이미지가 너무 커서 jpg로 바꿔 하니 jpg위에는 이미지를 그릴수가 없다고 하네요 어떻게 하면 이미지를 그릴수가 있을까요?? 아래는 소스인데요.. xx, yy는 바둑판의 x, y좌표 입니다.



또 바둑돌의 이미지를 jpg로 바둑판위에 올려놓는 법을 알려주셔도 되고요..



마지막 질문은 게임을 다시시작하게 되면 바둑판위에 그려진 돌의 이미지들을 다 지워야 하는데 어떻게 하는지 모르겠습니다. 좀 알려주세요..



procedure Tform1.dolshow(xx, yy, player:integer);

var

a, b:integer;

begin

a:=yy*22 + 13;

b:=xx*22 + 12;

if player = 1 then

begin

image1.Canvas.brush.color:= clBlack;

image1.Canvas.brush.style:= bssolid;

image1.Canvas.ellipse(a-9, b-9, a+9, b+9);

pan[xx, yy]:=1;

end

else

begin

image1.Canvas.brush.color:= clWhite;

image1.Canvas.brush.style:= bssolid;

image1.Canvas.ellipse(a-9, b-9, a+9, b+9);

pan[xx, yy]:=2;

end;

end;

0  COMMENTS