![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не могу сохранить участок картинки [D5, Win95/98]
Magic © (2003-01-20 14:11:00)Если на канве формы ничего не нарисовано, а я копирую copyrect"ом область, то почему у меня не закрашивается эта область, когда рисую на ее на нарисованном объекте?
Сначала Visible = TRUE, потом FALSE.
var
Under: TBitMap; - в объекте TBall
Canvas: TCanvas; - в объекте TBall
procedure TBall.Draw;
begin
case Visible of
TRUE: begin
Under.Canvas.CopyRect(Rect(0,0,Width,Height),Canvas,Rect(X,Y,X+Width,Y+Height));
Canvas.Ellipse(X,Y,X+Width,Y+Width);
end;
FALSE:begin
Canvas.Draw(X,Y,Under)
end
end
end;
Почему он не закрашивает круг??? Такое ощущение, что в Under ничего не копируется.
Magic (2003-01-20 15:24:00) [1]А я тебе уже ответил. Надо было зайти сначала на свои...
Наверно я не прав, на счет того, что сказал
DTK (2003-01-20 14:27:00) [2]У меня пимерно та же проблема, мне нужно сохранить кусок рисунка в файл, а никак не могу это сделать, потому что CopyRect вырезает на ту же канву. Не знаю что делать.