![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.11.2008
Сообщений: 32
|
![]()
Привет всем!!Помогите нарисовать прямую паралельную другой, которая расположенная на заданном растоянии от другой.
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 65
|
![]()
| | Так пойдет? / / Еще вот так можно...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.11.2008
Сообщений: 32
|
![]()
Совсем не смешно!!!
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.01.2009
Сообщений: 65
|
![]()
я и не смеюсь - какой вопрос, такой ответ...
Поточнее скажите, что требуется? Как прямая задается, графика это или псевдографика? |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
подробнее ... иначе не помочь тебе
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.11.2008
Сообщений: 32
|
![]()
Есть уравнение прямой которое рисует прямую по двум заданым точкам:
for i:=1 to 700 do begin y[i]:=round(((y1-y3)/(x1-x3))*(i-x3)+y3); form2.Image1.Canvas.MoveTo(i-1,y[i]-1); form2.Image1.Canvas.LineTo(i,y[i]); - это первая прямая. нужно нарисовать прямую паралельную первой прямой на расстоянии, например 10 (должно быть между двумя прямыми). |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 16.11.2008
Сообщений: 32
|
![]()
Извините Google[Bot] просто очень надо, не сдержалась!!!
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.01.2009
Сообщений: 18
|
![]()
procedure TForm1.BitBtn1Click(Sender: TObject);
var i: Integer; y: array[1..1000]of Integer; y1,y3, x1, x3: Integer; begin for i:=1 to 700 do begin y[i]:=round(((y1-y3)/(x1-x3))*(i-x3)+y3); form1.Image1.Canvas.MoveTo(i-1,y[i]-1); form1.Image1.Canvas.LineTo(i,y[i]); form1.Image1.Canvas.MoveTo(i-1+10,y[i]-1); form1.Image1.Canvas.LineTo(i+10,y[i]); end end; |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.11.2008
Сообщений: 32
|
![]()
Спасибочки!!!Сейчас вставлю в основной блок!!!
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]() |
![]() |
![]() |