Рисую проекцию фигуры... ну.. пусть будет шар. Точнее сечения этой фигуры.
Рисуется где-то так:
- Код: Выделить всё
Image3.Canvas.Brush.Color := clNone; // clWhite;
Image3.Canvas.Pen.Color := clRed;
for I:=1 to N do
begin
R := Rect(X1[I], Y1[I], X2[I], Y2[I]);
Image3.Canvas.Ellipse(R);
end;
Эллипсы все разного размера. Ну вот фигня какая - эллипс заливает своё нутро. И все что было нарисовано ранее...
В общем, помогите кто чем может.
Добавлено спустя 1 час 27 минут 45 секунд:
Победил!!!
Вот так получается.
- Код: Выделить всё
var
S: TBrushStyle;
.....
begin
.....
Image3.Canvas.Brush.Color := clNone; // clWhite;
Image3.Canvas.Pen.Color := clRed;
for I:=1 to N do
begin
R := Rect(X1[I], Y1[I], X2[I], Y2[I]);
S := Image3.Canvas.Brush.Style;
Image3.Canvas.Brush.Style := bsClear;
Image3.Canvas.Ellipse(R);
Image3.Canvas.Brush.Style := S;
end;
.....
end;
Может и коряво, но работает.
Всем спасибо кто задумался!