- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
procedure MyLine(X1, Y1, X2, Y2: Integer; Color: TColor; Canvas: TCanvas);
begin
if (Abs(X1 - X2) <= 1) and (Abs(Y1 - Y2) <= 1) then
Canvas.Pixels[X1, Y1] := Color
else
begin
MyLine(X1, Y1, (X1 + X2) shr 1, (Y1 + Y2) shr 1, Color, Canvas);
MyLine((X1 + X2) shr 1, (Y1 + Y2) shr 1, X2, Y2, Color, Canvas);
end;
end;
А графики функций в консоли строить не пробовали? xD (Я, кстати, серьезно...)
А так весьма забавно 🙂
// Капитан Очевидность