Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскожите пожалуйста почему я не могу подключить модуль [D7, XP]


dars73 ©   (2008-09-08 02:11:00) 

Подскожите пожалуйста почему я не могу подключить модуль. Graphics Который прекрассно работал на D5?

И как я уже понял не получается воспользоватся функцией построение линии и квадрата с относительными координатами. Хотя с абсолютными работает
LineTo(x,y)?
И может кто подскажет где найти описание простых графических функция для D7.
Спасибо заранее


Dars73   (2008-09-09 18:04:00) [1]

да нет написать не проблема просто меня интерисовал вопрос почему убрали была очень удобная функция и ксати не только нля линии был и квадрат и многоугольник.

К стати специально достал с полки книгу турбо паскаль так вот в стандартной поставке все это было.

Ок как понял ничего подобного нет будем писать ручками.
спасибо всем Тема закрыта


{RASkov}   (2008-09-09 13:24:00) [2]

> Совмещение LineTo + PenPos

procedure LineTo(Cnv: TCanvas; X, Y: Integer);
begin
 Cnv.LineTo(Cnv.PenPos.X+X, Cnv.PenPos.Y+Y);
end;


Тын-Дын   (2008-09-09 12:58:00) [3]

Совмещение LineTo + PenPos как раз позволяет избавиться от абсолютных координат.


evvcom   (2008-09-09 12:13:00) [4]

ааа... ты за автора ответил :)))


evvcom   (2008-09-09 12:12:00) [5]


> тут же нет dx, dy

метод напиши, и будут тебе dx, dy


KilkennyCat   (2008-09-09 10:58:00) [6]


> сложно?

конечно. тут же нет dx, dy


brother   (2008-09-09 09:37:00) [7]

или так
moveto(x,y);
lineto(x+w, y);
lineto(x+w, y+h);
lineto(x, y+h);
lineto(x,y);

сложно?


brother   (2008-09-09 09:33:00) [8]

> удобно нужно все время фигуру занаво пересчитывать.

те
x,y - текущая точка
w,h- ширина и высота прямоугольника..

rectangle(x,y, x+w, y+h); такие сложные вычисления?


Dars73   (2008-09-09 09:30:00) [9]


> Но автору хотелось меньше нажимать на клавиши и пользовать
> имхо очень старую процедуру LineRel.

Не мне просто хотелось создать квадратик определенного размера и тыкать его туда куда мне надо а с обсолютными корординатами это не удобно нужно все время фигуру занаво пересчитывать.


Германн   (2008-09-09 01:55:00) [10]


> Тын-Дын ©   (09.09.08 01:46) [6]

Стандартная связка это MoveTo + LineTo. Зачем придумывать лишнее? PenPos - это скорее нужно для чтения позиции карандаша.
Но автору хотелось меньше нажимать на клавиши и пользовать имхо очень старую процедуру LineRel.


Тын-Дын   (2008-09-09 01:46:00) [11]


> И как я уже понял не получается воспользоватся функцией
> построение линии и квадрата с относительными координатами.
>  Хотя с абсолютными работаетLineTo(x,y)?


LineTo + PenPos


Германн   (2008-09-09 01:43:00) [12]


> korneley ©   (09.09.08 01:31) [4]
>
> После получасового исследования F1, пришел к выводу: Энштейн
> не прав. Всё абсолютно (Или, как точнее, ничто не асолютно).
>  Но ведь было же!!!
>

Успокойся. В Паскале и Дельфи не было никогда. По крайней мере в стандартной поставке. Вот в билдере вроде было когда-то. Но гарантировать не берусь. А в сторонних модулях действительно было что-то, где-то, когда-то. (Иначе почему бы я помнил это? :).


korneley   (2008-09-09 01:31:00) [13]

После получасового исследования F1, пришел к выводу: Энштейн не прав. Всё абсолютно (Или, как точнее, ничто не асолютно). Но ведь было же!!!


Германн   (2008-09-09 00:55:00) [14]


> Если мне не изменяет память была функция LineRel(Dx,Dy:integer)

Ну ты и вспомнил. Это ж когда было!

А модуль Graphics это тот самый graphics.h?


Dars73   (2008-09-08 23:08:00) [15]


> А что за функция?

Если мне не изменяет память была функция LineRel(Dx,Dy:integer)
где  Dx,Dy это сдвиг от позиции на величину

тоесть координаты не абсолютные а относительные

так что изменив позицию начальной точки изменится позиция всей фигуры


MBo   (2008-09-08 06:01:00) [16]

модуль Graphics автоматически включается в uses каждого оконного проекта так что самостоятельно этого делать уже ни к чему. В D5 было точно так же...

>И как я уже понял не получается воспользоватся функцией построение линии и квадрата с относительными координатами

А что за функция?

>И может кто подскажет где найти описание простых графических функция для D7.

в хелпе


Наверх

Титульная страница Поиск, карта сайта Написать письмо