我有一个记录类型
tLine = record
X, Y, Count : integer;
V : boolean;
end;
I have a
function fRotate(zLine: tLine; zAngle: double): tLine;
我想通过zLine,但需要将其Y字段减1。是否有一种方法可以在过程或函数中将记录分解为其特定字段?我尝试过。
NewLine:=fRotate((zLine.X, zLine.Y-1, zLine.Count, zLine.V), zAngle);
这不起作用。 还是我必须按照以下步骤操作:
dec(zLine.Y);
NewLine:=fRotate(zLine, zAngle);
inc(zLine.Y);
TIA
TPoint
代替数组。例如:fRotate(fLine - Point(0, 1), fAngle)
。 - kobik