Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

С. Как нарисовать линию?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> С. Как нарисовать линию?
Имя
Сообщение << Старые топики   Новые топики >>
С. Как нарисовать линию? - 2008-02-13 23:53:01.553333   
R3d1Kk

Сообщений: 82
Оценки: 0
Присоединился: 2007-10-31 17:42:41.310000
Народ, подскажите как на языке Си написать программу которая бы рисовала линию(не важно какую). Скажем в 100 пикселей. Если не трудно можно пример программы.
Post #: 1
RE: С. Как нарисовать линию? - 2008-02-14 00:18:22.076666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
блин, февраль на дворе, а студенты с ума сходят. Сессия-то кончилась давно. Это что, столько двоечников?
Post #: 2
RE: С. Как нарисовать линию? - 2008-02-14 00:26:55.590000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34

quote:

ORIGINAL: rgo

блин, февраль на дворе, а студенты с ума сходят. Сессия-то кончилась давно. Это что, столько двоечников?

Ну может человек сдал сессию. Протрезвел и подумал, а чему, мол, я за семестр научился? Поняв, что по сути ничему - решил заполнить пробелы в образовании.
У меня по молодости такое бывало :)
Post #: 3
RE: С. Как нарисовать линию? - 2008-02-14 02:22:44.750000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
 
quote:

ORIGINAL: R3d1Kk

Народ, подскажите как на языке Си написать программу которая бы рисовала линию(не важно какую).&nbsp;Скажем в 100 пикселей. Если не трудно можно пример программы.

Зависит от платформы. Если под дос, то функция line, под форточки - DrawLine (GDI+) и т.д.
Post #: 4
RE: С. Как нарисовать линию? - 2008-02-14 17:51:37.230000   
R3d1Kk

Сообщений: 82
Оценки: 0
Присоединился: 2007-10-31 17:42:41.310000
Почему у меня в этом коде черный экран?
Вот код:
#include<graphics.h>
#define pathtodriver "c:\\bc31\\bgi\\"
main()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, pathtodriver);
errorcode = graphresult();
if (errorcode != grOk) printf("Errror: %d\n", errorcode);
}
Post #: 5
RE: С. Как нарисовать линию? - 2008-02-14 18:23:03.340000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: R3d1Kk
Почему у меня в этом коде черный экран?

А какой он, по твоему должен быть?
Post #: 6
RE: С. Как нарисовать линию? - 2008-02-14 22:22:37.846666   
T

Сообщений: 1100
Оценки: 0
Присоединился: 2006-01-14 00:15:36
Милости просим в антырнэт…
http://ru.wikipedia.org/wiki/Алгоритм_Брезенхэма
http://www.google.com/search?hl=ru&client=opera&rls=ru&hs=QK4&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC+%D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F+%D0%BB%D0%B8%D0%BD%D0%B8%D0%B8&spell=1
Post #: 7
RE: С. Как нарисовать линию? - 2008-02-14 22:57:41.986666   
Ясkи

Сообщений: 204
Оценки: 0
Присоединился: 2008-02-12 22:56:17.683333
quote:

ORIGINAL: R3d1Kk

Почему у меня в этом коде черный экран?
Вот код:
#include&lt;graphics.h&gt;
#define pathtodriver "c:\\bc31\\bgi\\"
main()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&amp;gdriver, &amp;gmode, pathtodriver);
errorcode = graphresult();
if (errorcode != grOk) printf("Errror: %d\n", errorcode);
}

Хм.. странно, ДА? А я вижу по замыслу здесь была красивая яхта, ДА? Трава седня совсем не та, что раньше…
Post #: 8
RE: С. Как нарисовать линию? - 2008-02-15 01:40:48.473333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
quote:

ORIGINAL: R3d1Kk

Почему у меня в этом коде черный экран?
Вот код:
#include&lt;graphics.h&gt;
#define pathtodriver "c:\\bc31\\bgi\\"
main()
{
int gdriver = DETECT, gmode, errorcode;
initgraph(&amp;gdriver, &amp;gmode, pathtodriver);
errorcode = graphresult();
if (errorcode != grOk) printf("Errror: %d\n", errorcode);
}


Скажи мне, что ты курил, и я скажу кто ты… Чел, начни с паскаля, с простейших задач. Не лезь сразу в графику.
Post #: 9
RE: С. Как нарисовать линию? - 2008-02-16 15:54:55.876666   
R3d1Kk

Сообщений: 82
Оценки: 0
Присоединился: 2007-10-31 17:42:41.310000
С паскаля? Зачем мне Паскаль, мне лабы надо сдать на СИ….
Post #: 10
RE: С. Как нарисовать линию? - 2008-02-16 16:37:41.190000   
LoZ32

Сообщений: 49
Оценки: 0
Присоединился: 2008-02-10 08:51:19.003333
думаю он имел ввиду поработать с чем попроще чтобы понять основы…
R3d1Kk а по-твоему что должно быть на экране? по твоему коду - ничего
Post #: 11
RE: С. Как нарисовать линию? - 2008-02-16 17:29:22.580000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: LoZ32
думаю он имел ввиду поработать с чем попроще чтобы понять основы…

Все эти основы в хелпах к bc31 лежат. С примерами. Приведённый кусок кода, как мне кажется, тоже оттуда. Паскаль тут не нужен абсолютно. Автору стоит просто найти какой-нибудь законченный примерчик и посмотреть. Но видно лень его заела.
Post #: 12
RE: С. Как нарисовать линию? - 2008-02-17 23:38:37.510000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Ну да. Не обратил внимания на язык. Просто под дос на Си я рисовал только напрямую, через видео память. А на InitGraph сработал рефлекс, что это паскаль. Но LoZ32 прав. Я имелл в виду именно то, что сначала надо получить хотя-бы минимальные основы.
Post #: 13
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> С. Как нарисовать линию?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.