Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Alpha7 |
7.07.2005 22:47
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
Podskazhite plz kakoj funkciej otslezhivat` dvizhenie mishi ? PS Sorry za translit Можно же и кнопкой Translit пользоваться... Сообщение отредактировано: volvo - 7.07.2005 22:58 |
![]() ![]() |
| Alpha7 |
9.07.2005 15:59
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 14 Пол: Мужской Репутация: 0 |
Код procedure TScaleControl.PaintBox1Paint(Sender: TObject); begin {Otrisovka po OX i po OY} PaintBox1.Canvas.Pen.Style:= psSolid; PaintBox1.Canvas.Pen.Color := clBlack; if ((tag=0) and (tag<>1))then begin PaintBox1.Canvas.MoveTo(Width div 2, Height div 2); PaintBox1.Canvas.LineTo(Width div 2, Height); PaintBox1.Canvas.MoveTo(Width, Height div 2); PaintBox1.Canvas.LineTo(-Width, Height div 2); //*********************// PaintBox1.Canvas.MoveTo(Width div 4, Height div 2 + Height div 4); PaintBox1.Canvas.LineTo(Width div 4, Height div 2); PaintBox1.Canvas.MoveTo(Width div 4 + Width div 2, Height div 2 + Height div 4); PaintBox1.Canvas.LineTo(Width div 2 + Width div 4, Height div 2); end else begin PaintBox1.Canvas.MoveTo(Width div 2, Height div 2); PaintBox1.Canvas.LineTo(Width, Height div 2); PaintBox1.Canvas.MoveTo(Width div 2, Height); PaintBox1.Canvas.LineTo(Width div 2, -Height); //*********************// PaintBox1.Canvas.MoveTo(Width div 2 + Width div 4 ,Height div 4); PaintBox1.Canvas.LineTo(Width div 2, Height div 4); PaintBox1.Canvas.MoveTo(Width div 4 + Width div 2, Height div 2 + Height div 4); PaintBox1.Canvas.LineTo(Width div 2, Height div 2 + Height div 4); end; end; Это код для отрисовки Бара (я пишу компонент с "0") и "перевёртывания" с оси Х на ось У.. Мне нада в него впихнуть кусок отрисовывающий в зависивости от константы засечки на шкале. Кабы сама ось енто [-1;1], а const дробное число. Скажем данный код рисует горизонтальную линию по середине высоты, линию из центра прямоугольника вниз. + Рисуются две побочные линии. Вот как раз они и соответствуют задаче при const=0,5. Но они просто нарисованы вне нужного алгоритма... |
Alpha7 Mouse... 7.07.2005 22:47
volvo Вообще-то есть событие OnMouseMove:
Procedure myFo... 7.07.2005 23:03
CMOS Попробуй функции
GetCursorPos(var lpPoint: TPoin... 8.07.2005 21:46
Alpha7 А как выглядит тело свмой функции ONMouseMove ??
И... 9.07.2005 14:13
volvo
Ну, так это тебе решать... Дельфи дает только заг... 9.07.2005 14:25
Alpha7 А в виде кода енто как ??(засечки всмысле) 9.07.2005 15:31
volvo А ты сам хоть одну строку кода привел? Я же не тел... 9.07.2005 15:38
volvo Не знаю, правильно я тебя понял или нет:
var
i:... 9.07.2005 16:45![]() ![]() |
|
Текстовая версия | 8.12.2025 16:50 |