代码如下:
var
MyPen:TPen;
begin
MyPen:=TPen.Create();
Canvas.Pen.Color:=0;
MyPen:=Canvas.Pen;
ShowMessage(IntToStr(MyPen.Color));
Canvas.Pen.Color:=255;
ShowMessage(IntToStr(MyPen.Color));
end;为何我在更改了Canvas.Pen.Color的值后,MyPen.Color的值也会随着更改?我要Canvas.Pen.Color值更改后,MyPen.Color值不变,可以吗?如何做?还请高手指点。
var
MyPen:TPen;
begin
MyPen:=TPen.Create();
Canvas.Pen.Color:=0;
MyPen:=Canvas.Pen;
ShowMessage(IntToStr(MyPen.Color));
Canvas.Pen.Color:=255;
ShowMessage(IntToStr(MyPen.Color));
end;为何我在更改了Canvas.Pen.Color的值后,MyPen.Color的值也会随着更改?我要Canvas.Pen.Color值更改后,MyPen.Color值不变,可以吗?如何做?还请高手指点。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货