Показать сообщение отдельно
  #6  
Старый 28.03.2012, 14:47
Intripio Intripio вне форума
Прохожий
 
Регистрация: 23.03.2012
Сообщения: 8
Репутация: 10
По умолчанию

Цитата:
Сообщение от Pyro
PHP код:
const 5;
var 
pointTRect;

procedure draw(canvastcanvaswhatTRect);
begin
  canvas
.Pen.Mode := pmXor;
  
canvas.Brush.Color := clAqua;  // на белом - красный
  
canvas.Rectangle(what);
end;

procedure TForm1.Image1MouseMove(SenderTObjectShiftTShiftStateX,
  
YInteger);
begin
  draw
(Image1.Canvaspoint);
  
point := rect(x-ry-rx+ry+r);
  
draw(Image1.Canvaspoint);
end

Спасибо! Примерно понял как все работает.
Теперь вопрос в другом. Как сделать так, чтобы при нажатии левой кнопкой мыши данная точка оставалась там где произошло нажатие. Чтобы при дальнейшем MouseMove по картинке точка не бегала за мышью.
Ответить с цитированием