Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];

Вниз

Подскожите пожалуйста почему я не могу подключить модуль   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.023 c
2-1221125658
MdbPero
2008-09-11 13:34
2008.10.19
Использование Microsoft Agent


2-1221112968
Костик
2008-09-11 10:02
2008.10.19
Помогите подскажите


2-1221128034
vegarulez
2008-09-11 14:13
2008.10.19
Вопрос про stream.


2-1221156958
smartleds
2008-09-11 22:15
2008.10.19
Господа подскажите как програмно выделить какую либо позицию


15-1220028990
DevilDevil
2008-08-29 20:56
2008.10.19
Соотношение сторон монитора. Потестируйте, пожалуйста.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский