Київський національний університет імені Тараса Шевченка Використання діалогів М.Кононов © Основи програмування М. Кононов
М.Кононов © Модальніий і немодальний виклики 2 2
М.Кононов © Діалоговим є вікно призначене для виведення інформації для користувача і отримання його відповіді Модальніий і немодальний виклики 3 3 Монолог – це діалог з самим собою Поділюються на : модальні (для обміну критичними даними) немодальні (для некритичних даних)
М.Кононов © Модальним є вікно, що блокує роботу батьківського вікна до завершення користувачем роботи з собою Модальніий і немодальний виклики 4 4
М.Кононов © Модальний виклик Модальніий і немодальний виклики
М.Кононов © Немодальний виклик Модальніий і немодальний виклики
М.Кононов © Обмін даними 7 7
М.Кононов © Обмін даними
М.Кононов © Стандартні діалоги 9 9
М.Кононов © Забезпечують часто вживані операції : звернення до файлу Стандартні діалоги вибір шрифту вибір кольору забезпечення підтримки друку
Київський національний університет імені Тараса Шевченка Компютерна графіка (GDI) М.Кононов © Основи програмування М. Кононов
М.Кононов © Базові принципи 12
М.Кононов © ОС не памятає зовнішнього вигляду клієнтсьої області вікна, що перекривається іншими і тільки надає повідомлення про необхідність перемальовювання Базові принципи 13
М.Кононов © Для малювання використовується екземпляр класу Graphics Базові принципи 14
М.Кононов © Базові принципи 15 Атрибути геометричних примитивів координати (x 0,y 0 ); (x 1,y 1 ) колір лінії стиль лінії товщина лінії спосіб заповнення області
М.Кононов © Базові принципи 16 Засоби малювання : олівець (задає лінійні геометричні примитиви) пензель (задає спосіб заповнення замкненої області)
М.Кононов © Базові принципи 17 Система координат x x y y
М.Кононов © Геометричні примитиви 18
М.Кононов © Базові принципи 19 Геометричні примитиви: точка лінії відрізок прямої прямокутник багатокутник еліпс (дуга) фігури (з заповненням) прямокутник багатокутник еліпс (дуга) растрова область літера бітмеп
М.Кононов © Базові принципи
М.Кононов © Геометричні примитиви
М.Кононов © Виведення готового зображення 22
М.Кононов © Виведення готового зображення
М.Кононов © Приклад реалізації 24
М.Кононов © Приклад реалізації