Название: Несоответствие в книге Макса Шлее «Qt 4». Отправлено: Mr.X от Сентябрь 08, 2010, 11:46 Заметил несоответствие в книге Макса Шлее «Qt 4». Программа, приведенная в листингах 18.20 - 18.21 (страница 353) и на диске, выводит немного не то, что должна выводить согласно рисунку 18.22 книги. Интересно, чем это можно объяснить. Причем рисунок такой же и в его новой книге "Qt 4.5".
Рисунки приведены в приложении. Текст программы следующий: Код: /* ====================================================================== Название: Re: Несоответствие в книге Макса Шлее «Qt 4». Отправлено: lit-uriy от Сентябрь 08, 2010, 12:28 просто книга чёрно-белая, а так всё одинаково
Название: Re: Несоответствие в книге Макса Шлее «Qt 4». Отправлено: Sancho_s_rancho от Сентябрь 08, 2010, 12:58 просто книга чёрно-белая, а так всё одинаково Скриншот в приложении показывает, что не одинаково. Название: Re: Несоответствие в книге Макса Шлее «Qt 4». Отправлено: Mr.X от Сентябрь 08, 2010, 14:05 Что-то я вообще ничего не пойму. Вот я запустил демонстрационную программу Composition Modes из Examples and Demos, так здесь в режиме SourceIn отображается целиком объект Destination (цветок), а объект Source (эллипс) отображается только внутри объекта Destination (картинку см. в приложении).
В Ассистенте же в документации к enum QPainter::CompositionMode на картинке (см. приложение) показано, что в этом же режиме SourceIn, объект Source также отображается только внутри объекта Destination, а объект Destination вообще не отображается. В выводе же сабжевой программы (см. картинку в приложении к первому сообщению темы) в этом же режиме SourceIn отображается объект Source (треугольник) целиком, а объект Destination (красный круг) вообще не отображается, если не считать его белой тени на белом фоне. Т.е. все эти три источника показывают разное и противоречат друг другу. Как это все можно объяснить? Название: Re: Несоответствие в книге Макса Шлее «Qt 4». Отправлено: lit-uriy от Сентябрь 08, 2010, 15:07 >>Скриншот в приложении показывает, что не одинаково.
скриншот показывает, что всё одинаково. Абсолютно всё! Также он показывает, что преобразование из цвета в ЧБ было максимально говённым. Вот если смотреть сюда внимательно, то видно красный треугольник в красном круге: (http://lit-uriy.narod.ru/temp/sh_1.png) Название: Re: Несоответствие в книге Макса Шлее «Qt 4». Отправлено: Mr.X от Сентябрь 08, 2010, 15:26 >>Скриншот в приложении показывает, что не одинаково. Ну дак ясно и видно, что в режиме SourceIn на цветном рисунке треугольник выведен целиком, а на черно-белом обрезан по кругу. Это видно и по черным границам треугольника, что от цветопередачи не зависит.скриншот показывает, что всё одинаково. Абсолютно всё! Также он показывает, что преобразование из цвета в ЧБ было максимально говённым. Вот если смотреть сюда внимательно, то видно красный треугольник в красном круге: (http://lit-uriy.narod.ru/temp/sh_1.png) Название: Re: Несоответствие в книге Макса Шлее «Qt 4». Отправлено: lit-uriy от Сентябрь 08, 2010, 16:46 на цветном видно границу белого круга по которой ЧБ обрезано.
|