Помощь - Поиск - Пользователи - Календарь
Полная версия: Модуль Graph. Глюк.
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Altair
компилятор TP7 (BP7)
программа.



{...}
setcolor(black);
setbkcolor(white);
line(0, 0, getmaxx, getmaxy);
{...}


результат - белый экран.

 
{...}
SetBkColor(white);
SetColor(darkgray);
Line(0, 0, GetMaxX, GetMaxY);
{...}


все рисуется как положено... темно серая линия на БЕЛОМ фоне

Дополнительно.
после рисования линии белым по-черному:
setpalette(0, white);
setpalette(15, black);

это должно по идее инвертировать изображение, но ...

ИЩЕМ АДЕКВАТНОЕ ОБЪЯСНЕНИЕ!

p.s. Глюк нашел не я.
volvo
Нашел кое-что по теме:
Цитата
после замены цвета фона на любой, отличный от 0 (Black) цвет, Вы не сможете более использовать цвет 0 как черный, он будет заменяться на цвет фона, т.к. процедуры модуля Graph интерпретируют цвет с номером 0 как цвет фона.
blink.gif
Гость
То есть с этим никак не справиться???
Lapp
Цитата(Гость @ 12.03.2011 18:36) *
То есть с этим никак не справиться???

С этим не нужно справляться. Это нормальное поведение, а не глюк. Это нужно знать и учитывать.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.