/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
Графика на С++
Если использовать этот код:
Код:
то рисуется все верно, т.е. точки находятся на окружности, но одна видеостраница, относительно другой сдвинута вниз-право почти на половину экрана.
Для корректной работы с видеостраницами переписал код иначе:
Код:
/* select a driver and mode that supports multiple pages. */
int gdriver = EGA, gmode = EGAHI, errorcode;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
int gdriver = EGA, gmode = EGAHI, errorcode;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
но в результате размеры видеостраницы не совпадают с размерами экрана (но это фиг с ним), интересно другое, то что круг нарисован нормально, а вот точки, которые должны находится на окружности находятся за ее пределами, причем не равномерно.
Как быть?
Попробуй использовать режим VGAMED драйвера VGA.
Цитата:
Originally posted by nitro_wtx
Попробуй использовать режим VGAMED драйвера VGA.
Попробуй использовать режим VGAMED драйвера VGA.
Проблема была решена по другому:
пришлось рисовать окружность по пикселам вручную, после этого все сошлось, правда окружность стала похожа на что то типа яйца :)
какой програмой графику делаем?
Цитата: sp312
какой програмой графику делаем?
Art Studio for ZX Spectrum. Специально для некропостинга.
как работать с графикой в dos C++Builder 6
Код:то на каких языках сейчас работают все ?На разных, смотря что программируют, но самые популярные
это C, Delphi.