Текущий архив: 2008.10.19;
Скачать: CL | DM;
ВнизПодскожите пожалуйста почему я не могу подключить модуль Найти похожие ветки
← →
dars73 © (2008-09-08 02:11) [0]Подскожите пожалуйста почему я не могу подключить модуль. Graphics Который прекрассно работал на D5?
И как я уже понял не получается воспользоватся функцией построение линии и квадрата с относительными координатами. Хотя с абсолютными работает
LineTo(x,y)?
И может кто подскажет где найти описание простых графических функция для D7.
Спасибо заранее
← →
MBo © (2008-09-08 06:01) [1]модуль Graphics автоматически включается в uses каждого оконного проекта так что самостоятельно этого делать уже ни к чему. В D5 было точно так же...
>И как я уже понял не получается воспользоватся функцией построение линии и квадрата с относительными координатами
А что за функция?
>И может кто подскажет где найти описание простых графических функция для D7.
в хелпе
← →
Dars73 © (2008-09-08 23:08) [2]
> А что за функция?
Если мне не изменяет память была функция LineRel(Dx,Dy:integer)
где Dx,Dy это сдвиг от позиции на величину
тоесть координаты не абсолютные а относительные
так что изменив позицию начальной точки изменится позиция всей фигуры
← →
Германн © (2008-09-09 00:55) [3]
> Если мне не изменяет память была функция LineRel(Dx,Dy:integer)
Ну ты и вспомнил. Это ж когда было!
А модуль Graphics это тот самый graphics.h?
← →
korneley © (2008-09-09 01:31) [4]После получасового исследования F1, пришел к выводу: Энштейн не прав. Всё абсолютно (Или, как точнее, ничто не асолютно). Но ведь было же!!!
← →
Германн © (2008-09-09 01:43) [5]
> korneley © (09.09.08 01:31) [4]
>
> После получасового исследования F1, пришел к выводу: Энштейн
> не прав. Всё абсолютно (Или, как точнее, ничто не асолютно).
> Но ведь было же!!!
>
Успокойся. В Паскале и Дельфи не было никогда. По крайней мере в стандартной поставке. Вот в билдере вроде было когда-то. Но гарантировать не берусь. А в сторонних модулях действительно было что-то, где-то, когда-то. (Иначе почему бы я помнил это? :).
← →
Тын-Дын © (2008-09-09 01:46) [6]
> И как я уже понял не получается воспользоватся функцией
> построение линии и квадрата с относительными координатами.
> Хотя с абсолютными работаетLineTo(x,y)?
LineTo + PenPos
← →
Германн © (2008-09-09 01:55) [7]
> Тын-Дын © (09.09.08 01:46) [6]
Стандартная связка это MoveTo + LineTo. Зачем придумывать лишнее? PenPos - это скорее нужно для чтения позиции карандаша.
Но автору хотелось меньше нажимать на клавиши и пользовать имхо очень старую процедуру LineRel.
← →
Dars73 © (2008-09-09 09:30) [8]
> Но автору хотелось меньше нажимать на клавиши и пользовать
> имхо очень старую процедуру LineRel.
Не мне просто хотелось создать квадратик определенного размера и тыкать его туда куда мне надо а с обсолютными корординатами это не удобно нужно все время фигуру занаво пересчитывать.
← →
brother © (2008-09-09 09:33) [9]> удобно нужно все время фигуру занаво пересчитывать.
те
x,y - текущая точка
w,h- ширина и высота прямоугольника..
rectangle(x,y, x+w, y+h); такие сложные вычисления?
← →
brother © (2008-09-09 09:37) [10]или так
moveto(x,y);
lineto(x+w, y);
lineto(x+w, y+h);
lineto(x, y+h);
lineto(x,y);
сложно?
← →
KilkennyCat © (2008-09-09 10:58) [11]
> сложно?
конечно. тут же нет dx, dy
← →
evvcom © (2008-09-09 12:12) [12]
> тут же нет dx, dy
метод напиши, и будут тебе dx, dy
← →
evvcom © (2008-09-09 12:13) [13]ааа... ты за автора ответил :)))
← →
Тын-Дын © (2008-09-09 12:58) [14]Совмещение LineTo + PenPos как раз позволяет избавиться от абсолютных координат.
← →
{RASkov} © (2008-09-09 13:24) [15]> Совмещение LineTo + PenPos
procedure LineTo(Cnv: TCanvas; X, Y: Integer);
begin
Cnv.LineTo(Cnv.PenPos.X+X, Cnv.PenPos.Y+Y);
end;
← →
Dars73 © (2008-09-09 18:04) [16]да нет написать не проблема просто меня интерисовал вопрос почему убрали была очень удобная функция и ксати не только нля линии был и квадрат и многоугольник.
К стати специально достал с полки книгу турбо паскаль так вот в стандартной поставке все это было.
Ок как понял ничего подобного нет будем писать ручками.
спасибо всем Тема закрыта
Страницы: 1 вся ветка
Текущий архив: 2008.10.19;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.005 c