Показать сообщение отдельно
  #4  
Старый 25.05.2011, 19:28
HunteRus HunteRus вне форума
Прохожий
 
Регистрация: 02.10.2010
Адрес: В Питере
Сообщения: 14
Версия Delphi: Delphi5
Репутация: 10
По умолчанию

Можно с помощью битмапа:

Код:
...
  var BM: TBitMap; // глобальная
...
  BM := TBitMap.Create; //где-то в коде но перед выполнением нажатий
  BM.Width := Image1.Width;
  BM.Height := Image1.Height;
  BM.Canvas.Rectangle(0, 0, Image1.Width, Image1.Height)
...

procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  BM.Canvas.Ellipse(X - 5, y - 5, x + 5, y + 5);
  Image1.Picture.Assign(BM);
end;

Так и мерцать не будет
__________________
Код:
procedure UnleassFor(i: int64) UnleassFor(i + 1);

...

UnleassFor(0);
Бесконечный For
Ответить с цитированием