Формування растрового зображення

Види графічних зображень

Всі графічні зображення поділяються навекторние і растрові. Векторні зображення генеруються за допомогою спеціальних графічних методів. В основі будь-якого векторного зображення лежать математичні визначення різних геометричних фігур. У растровому зображенні окремо визначається кожен піксель. Растрові малюнки часто розміщують на різних елементах управління. Важлива відмінність між векторної і растрової графікою полягає в тому, що векторна графіка не прив'язана до конкретного вирішення монітора. Це означає, що при будь-якому дозволі векторне зображення буде мати один і той же розмір, задані в його визначенні.

Незважаючи на деякі обмеження, растрова графіка використовується частіше. Векторним способом формуються тільки ті зображення, які можна представити у вигляді набору геометричних фігур, з його допомогою важко зобразити реалістичний пейзаж.

VisualStudio .Net дозволяє виводити зображення практично на будь-якому елементі управління, проте на практиці графіка виводиться в двох об'єктах: власне на формі і на спеціальному об'єкті, призначеному для виведення графіки - PictureBox. Зображення можна поміщати на елементи управління як під час розробки програми, так і під час виконання.


У графіку екран монітора представляється у вигляді прямокутної сітки на дискретній площині з кроком по осях x і y. рівним одиниці. Така модель називається растрової площиною або растром. Масив прямокутних осередків площині називається растровим масивом.

Кожен квадрат сітки відповідає одному пікселю екрану. Растрове зображення створюється шляхом зафарбовування осередків реєстрового масиву в той чи інший колір. Растрове зображення можна порівняти із зображенням на аркуші картатій паперу, одержуваних в результаті зафарбовування окремих клітинок аркуша.

Кожному пікселю растра можуть бути незалежним чином задані колір, інтенсивність і інші характеристики.

При створенні чорно-білих зображень для зберігання інформації про колір одного пікселя досить 1 біта пам'яті, записуючи в відповідному полі пам'яті 1, якщо елемент зображення зафарбований в чорний колір, і 0 - якщо в білий.

Кольорове зображення створюється комбінацією базових квітів, в якості яких можуть бути використані, наприклад, червоний, зелений і синій (RGB). Ставлячи різну інтенсивність при накладанні базових квітів, можна відтворити всі помітні людським оком кольори і відтінки. При роботі з палітрою, що містить 256 кольорів, для зберігання інформації про колір одного пікселя потрібно 1 байт або 8 біт пам'яті.

В системі RGB кожен піксель містить 3 точки, кожна з яких відповідає за свій колір. Комбінуючи ці кольори і їх інтенсивність, можна керувати кольором кожного пікселя, і, отже, всього зображення. Людське око не в змозі розрізняти окремі точки пікселя в силу їх невеликого розміру і сприймає їх як ціле отримується в результаті накладення квітів зображення.