- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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 (Я, кстати, серьезно...)
А так весьма забавно :)
// Капитан Очевидность