Категорії «Графічні можливості Delphi»

Перегляд «мультика»

Тепер розглянемо, як можна реалізувати висновок в діалоговому вікні програми простого “ мультика”, подібного до того, який можна бачити в діалоговому вікні Установка зв’язку при підключенні до Internet. Ефект біжить між телефоном і комп’ютером червоного квадратика досягається за рахунок того, що в діалогове вікно виводяться змінюють один одного картинки. Кадри мультика зазвичай знаходяться в одному …

Підключення файлу ресурсів

Для того щоб ресурси були доступні програмі, необхідно в текст програми включити інструкцію (директиву), яка повідомить компілятору, що в файл виконуваної програми слід додати вміст файлу ресурсів. У загальному вигляді ця директива виглядає наступним чином: {$ R ФайлРесурсов} де ФайлРесурсов – ім’я файлу ресурсів. Наприклад, директива може виглядати так: {$ R images.res} Директиву включення файлу …

Створення файлу ресурсів

Для того щоб скористатися можливістю завантаження картинки з ресурсу, необхідно спочатку створити файл ресурсів, помістивши в нього потрібні картинки. Файл ресурсів можна створити за допомогою утиліти Image Editor (Редактор зображень), яка запускається вибором команди Image Editor меню Tools. Для того щоб створити новий файл ресурсів, треба з меню File вибрати команду New, а потім в …

Завантаження бітового образу з ресурсу програми

У наведеній в лістингу 10.10 програмі бітові образи фону і картинки завантажуються з файлів. Це не завжди зручно. Delphi дозволяє помістити необхідні бітові образи у вигляді ресурсу в файл виконуваної програми і в міру необхідності завантажувати бітові образи з ресурсу, т. е. з файлу програми, що виконується (ЕХЕ-файла).

Використання бітових образів

У попередньому прикладі зображення формувалося з графічних примітивів. Тепер розглянемо, як можна реалізувати переміщення одного складного зображення на тлі іншого, наприклад переміщення літака на тлі міського пейзажу. Ефект переміщення картинки може бути створений шляхом періодичної перемальовування картинки з деяким зміщенням щодо її попереднього стану. При цьому передбачається, що перед висновком картинки в новій точці спочатку …

Метод базової точки

  При програмуванні складних зображень, що складаються з безлічі елементів, використовується метод, який називається методом базової точки. Суть цього методу полягає в наступному: вибирається деяка точка зображення, яка приймається за базову. координати інших точок відраховуються від базової точки. якщо координати точок зображення відраховувати від базової у відносних одиницях, а не в пікселах, то забезпечується можливість …

Анімація

Під мультиплікацією зазвичай розуміється рухомий і мінливий малюнок. У найпростішому випадку малюнок може тільки рухатися або тільки змінюватися. Як було показано вище, малюнок може бути сформований з графічних примітивів (ліній, кіл, дуг, багатокутників і т. д.). Забезпечити переміщення малюнка досить просто: треба спочатку вивести малюнок на екран, потім через деякий час стерти його і знову …

Бітові образи

При роботі з графікою зручно використовувати об’єкти типу TBitMap (бітовий образ). Бітовий образ являє собою знаходиться в пам’яті комп’ютера, і, отже, невидиму графічну поверхню, на якій програма може сформувати зображення. вміст бітового образу (картинка) легко і, що особливо важливо, швидко може бути виведено на поверхню форми або області виводу ілюстрації (image). Тому в програмах бітові …

Вивід ілюстрацій

Найбільш просто вивести ілюстрацію, яка знаходиться у файлі з розширенням bmp, jpg або ico, можна за допомогою компонента image, значок якого знаходиться на вкладці Additional палітри (рис. 10.11). Рис. 10.11. Значок компонента Image У табл. 10.8 перераховані основні властивості компонента image. Таблиця 10.8. Властивості компонента image Властивість Визначає Picture Ілюстрацію, яка відображається в поле компонента …

Точка

Поверхні, на яку програма може здійснювати виведення графіки, відповідає об’єкт Canvas. властивість pixels, є двовимірним масивом типу TColor, містить інформацію про колір кожної точки графічної поверхні. Використовуючи властивість Pixels, можна задати потрібний колір для будь-якої точки графічної поверхні, т. е. намалювати; точку. наприклад, інструкція Form1.Canvas.Pixels [10,10]: = clRed забарвлює точку поверхні форми в червоний колір. …