C
chenliyan163
Unregistered / Unconfirmed
GUEST, unregistred user!
我在image上画了很多筐(用来做标记),但当我标记标错时,我想把前一次所画的线清楚掉(只清除前一次),那怎么办啊?下面是我的源代码:
imageprocess.Image1.Canvas.Pen.Color:=clRed;
case i_counts_point of
1..9:begin
imageprocess.Image1.Canvas.Rectangle(x,y,x+8,y+13);
end;
10..99:begin
imageprocess.Image1.Canvas.Rectangle(x,y,x+13,y+13);
end;
100..1000:begin
imageprocess.Image1.Canvas.Rectangle(x,y,x+17,y+13);
end;
end;
imageprocess.Image1.Canvas.Font.Charset:= GB2312_CHARSET;
imageprocess.Image1.Canvas.Font.Color:= clRed;
imageprocess.Image1.Canvas.Font.Height:= -10;
imageprocess.Image1.Canvas.Font.Name:= '宋体';
imageprocess.Image1.Canvas.Font.Style:= [];
imageprocess.Image1.Canvas.TextOut(x+1,y+1,inttostr(i_counts_point));
i_counts_point:=i_counts_point+1;
end;
end;
imageprocess.Image1.Canvas.Pen.Color:=clRed;
case i_counts_point of
1..9:begin
imageprocess.Image1.Canvas.Rectangle(x,y,x+8,y+13);
end;
10..99:begin
imageprocess.Image1.Canvas.Rectangle(x,y,x+13,y+13);
end;
100..1000:begin
imageprocess.Image1.Canvas.Rectangle(x,y,x+17,y+13);
end;
end;
imageprocess.Image1.Canvas.Font.Charset:= GB2312_CHARSET;
imageprocess.Image1.Canvas.Font.Color:= clRed;
imageprocess.Image1.Canvas.Font.Height:= -10;
imageprocess.Image1.Canvas.Font.Name:= '宋体';
imageprocess.Image1.Canvas.Font.Style:= [];
imageprocess.Image1.Canvas.TextOut(x+1,y+1,inttostr(i_counts_point));
i_counts_point:=i_counts_point+1;
end;
end;