Градиентно рисуване

Видове компютърна графика и методи за представяне на графични данни. Компютърната графика като раздел на информационните технологии и предаването на цифрови изображения. Файлов формат за съхранение на изображения. Градиент като преход от един цвят към друг.

рисуване

Изпратете вашата добра работа в базата знания е проста. Използвайте формуляра по-долу

Студенти, аспиранти, млади учени, използващи базата от знания в своето обучение и работа, ще ви бъдат много благодарни.

Публикувано на http://www.allbest.ru/

2. Видове компютърна графика

3. Формати на графични данни

4. Редът на работа

5. Резултати от работата

6. Списък на използваната литература

В рамките на тази работа е просто невъзможно да се разгледа и анализира всичко, свързано с компютърната графика. Следователно в теоретичната част на тази работа се разглеждат само видове компютърна графика, начини за представяне на графични данни.

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

В зависимост от метода на формиране на изображения, компютърната графика обикновено се подразделя на растерна, векторна и фрактална.

Снимка 1 Снимка 2 Снимка 3

Фракталната графика се основава на математически изчисления. Основният елемент на фракталната графика е самата математическа формула, тоест в паметта на компютъра не се съхраняват обекти и изображението се изгражда изключително според уравнения. По този начин се изграждат както най-простите правилни структури, така и сложни илюстрации, имитиращи природни пейзажи, и триизмерни обекти.

За растерните изображения, състоящи се от точки, концепцията за резолюция, която изразява броя на точките за единица дължина, е от особено значение. В този случай трябва да се разграничат: резолюцията на оригинала; Резолюция на екрана; разделителна способност на отпечатаното изображение. Оригиналната разделителна способност се измерва в точки на инч (dpi) и зависи от изискванията за качество на изображението и размера на файла, метода на цифровизиране и създаване на оригиналната илюстрация, избрания файлов формат и други параметри. Като цяло важи правилото: колкото по-високо е изискването за качество, толкова по-висока трябва да бъде резолюцията на оригинала. За екранни копия на изображение елементарна растерна точка обикновено се нарича пиксел. Размерът на пикселите варира в зависимост от избраната разделителна способност на екрана (от диапазон от стандартни стойности), оригиналната разделителна способност и мащаба на дисплея.

Ако в растерната графика основният елемент на изображението е точка, то във векторната графика е линия. Линията е описана математически като единичен обект и следователно количеството данни за показване на обект с помощта на векторна графика е значително по-малко, отколкото в растерната графика.

3. Формати на графични данни

4. Работна поръчка

градиентна цветна компютърна графика

Градиентът е плавен преход от един цвят към друг.

Работата се основава на списъка, предложен от учителя, вариант 9. Към формуляра са добавени необходимите визуални компоненти, т.е. Button1, Button2, Image.

Първо, трябва да извлечем отделните RGB координати. Това се прави с помощта на функциите GetXValue (X = R, G, B). След това изчислете разликите от и до RGB стойностите и цвета на цветната лента.

FillRect запълва посочения правоъгълник на платното, като използва текущата стойност на Brush. Четка - определя цвета и стила на запълване на фона на прозореца. Само за четене. Pen - определя свойствата на писалката, използвани при изчертаване на линии и фигури върху платното.

Класът TBitmap е гръбнакът на растерната графика в Delphi, той определя клас изображения или растерни изображения, където изображението е представено от цветовете на всичките му пиксели. Това е единственият стандартен клас, който ви позволява да редактирате вашето изображение: в програмата - растерното платно е достъпно чрез свойството Canvas (други потомци на TGraphic нямат платно).

В събитието OnResize задайте стойността на FormPaint така, че когато формата се преоразмерява, градиентът се запълва отново.

Windows, Съобщения, SysUtils, Варианти, Класове, Графика, Контроли, Форми,

Диалози, StdCtrls, ExtCtrls;

TForm1 = клас (TForm)

процедура FormPaint (подател: TObject);

процедура Градиент (Col1, Col2: TColor; Bmp: TBitmap);

процедура Button1Click (Изпращач: TObject);

процедура Button2Click (Изпращач: TObject);

процедура FillGradientRect (Canvas: TCanvas; Recty: TRect; fbcolor, fecolor: TColor; fcolors: Integer);

i, j, h, w, fcolor: Цяло число;

beginRGBvalue, RGBdifference: масив [0 . 2] от Longword;

beginRGBvalue [0]: = GetRvalue (colortoRGB (FBcolor));

beginRGBvalue [1]: = GetGvalue (colortoRGB (FBcolor));

beginRGBvalue [2]: = GetBvalue (colortoRGB (FBcolor));

RGBdifference [0]: = GetRvalue (colortoRGB (FEcolor)) - beginRGBvalue [0];

RGBdifference [1]: = GetGvalue (colortoRGB (FEcolor)) - beginRGBvalue [1];

RGBdifference [2]: = GetBvalue (colortoRGB (FEcolor)) - beginRGBvalue [2];

Платно. химилка. Стил: = pssolid;

h: = прав. Отдолу - право. Връх;

w: = точно. Вдясно - точно. Наляво;

за i: = fcolors dow do 0 do

прав Вляво: = muldiv (i - 1, w, цветни цветове);

прав Вдясно: = muldiv (i, w, цветни цветове);

ако fcolors = 1 тогава

R: = beginRGBvalue [0] + muldiv (j, RGBDifference [0], fcolors);

G: = beginRGBvalue [1] + muldiv (j, RGBDifference [1], цветни цветове);

B: = beginRGBvalue [2] + muldiv (j, RGBDifference [2], цветни цветове);

Платно. Четка. Цвят: = RGB (R, G, B);

процедура TForm1. Градиент (Col1, Col2: TColor; Bmp: TBitmap);

PixArray = масив [1 . 3] от байт;

i, big, rdiv, gdiv, bdiv, h, w: Integer;

rdiv: = GetRValue (Col1) - GetRValue (Col2);

gdiv: = GetgValue (Col1) - GetgValue (Col2);

bdiv: = GetbValue (Col1) - GetbValue (Col2);

bmp. PixelFormat: = pf24Bit;

за h: = 0 до bmp. Височина - 1 направете

p: = bmp. ScanLine [h];

за w: = 0 до bmp. Ширина - 1 направете

p ^ [1]: = GetBvalue (Col1) - Round ((w/bmp. Width) * bdiv);

p ^ [2]: = GetGvalue (Col1) - Round ((w/bmp. Width) * gdiv);

p ^ [3]: = GetRvalue (Col1) - Round ((w/bmp. Width) * rdiv);

процедура TForm1. FormPaint (Изпращач: TObject);

Ht: = (ClientHeight + 512) div 256;

за ред: = 0 до 512 do

Четка. Цвят: = RGB (Ix, 0, ред);

FillRect (Rect (0, Row * Ht, ClientWidth, (Row + 1) * Ht));

процедура TForm1. Button1Click (Sender: TObject);

FillGradientRect (Form1. Canvas, rect (0, 0, Width, Height), $ FF0000, $ 00000, $ 00FF);

процедура TForm1. Button2Click (Sender: TObject);

BitMap1: = TBitMap. Създаване;

Растерно изображение1. Ширина: = 300;

растерно изображение1. Височина: = 100;

Градиент (clred, clBlack, bitmap1);

Изображение1. Картина. Растерно изображение. Присвояване (растерно изображение1);

Когато стартирате програмата, се отваря прозорец, Фиг. 1. Когато натиснете Бутон1, цветът на формата се променя, фиг. 2, при натискане на бутона Button2 във формата се отваря прозорец с градиентно засенчване, Фиг. 3. Когато формата се увеличи и се натисне бутона Button1, цветът на формата се променя, което се различава от формата по намаления размер, фиг. 4

пет. Резултати от работата

6. Списък на използваната литература

1. Статията "Прилагане на градиентно запълване в Delphi", базирана на материали от http: // www. xaker. име

5. Райт RS, Lipchak B. OpenGL. Суперкнига - 2006 - 1040 с.

6. Райнхард Р. Macromedia Flash MX 2004: Библия на потребителя/Р. Райнхард, С. Дауд. - М .: Диалектика, 2005. - 1311 с.

7. Tidwell J. Разработване на потребителски интерфейси/J. Tidwell. - SPb.: Петър, 2007. - 416 с.

Публикувано на Allbest.ru

Подобни документи

Видове и методи за графично представяне на компютърна информация. Отличителни черти на растерната и векторната графика. Мащабиране и компресиране на изображения. Графични файлови формати. Основни понятия за 3D графика. Цветни модели.

Определение на компютърна графика, задачи, видове, области на приложение. Методи за разпознаване на образци, системи за техническо зрение. Инструменти за синтез на изображения и визуална обработка на информация. Цветно представяне, графични файлови формати.

Характеристики на цифровите изображения, използвани в публикуването. Отличителни черти на растерни и векторни изображения, концепцията за цветовата гама, изучаването на модели за описване на отразени цветове. Формати и типове графични файлове.

Теоретичен анализ на същността и видовете компютърна графика - специална област на информатиката, занимаваща се с методи и средства за създаване, преобразуване, обработка, съхраняване и отпечатване на изображения с помощта на цифрови изчислителни системи.

Компютърната графика е област на компютърните науки, която се занимава с проблемите за получаване на различни изображения. Видове компютърна графика: растер, вектор, фрактал. Програми за създаване на компютърна анимация, обхват, формати за съхранение.

Компютърната графика като област на компютърните науки, занимаваща се с проблемите за получаване на различни изображения на компютър. Обхват на компютърната графика. 2D графика: фрактал, растер и вектор. Характеристики на 3D графика.

Методи и инструменти за създаване и обработка на изображения с помощта на софтуерни и хардуерни изчислителни системи. Основни понятия за компютърна графика. Особености на приложението на растерна, векторна и фрактална графика. Преглед на форматите за графични данни.

Компютърната графика като раздел на информационните технологии, който изучава въпросите за получаване на графични изображения с помощта на компютър. Неговата класификация и видове, сравнителни характеристики, характеристики: растер, вектор, фрактал и триизмерност.

Компютърна графика. Пиксели, разделителна способност, размер на изображението. Видове изображения. Черно-бели линии и изображения в сива скала. Индексирани цветове. Пълноцветни изображения. Файлови формати. Цвят и неговите модели. Цветни модели: RGB, CMYK, HSB.

Произведенията в архивите са красиво оформени в съответствие с изискванията на университетите и съдържат чертежи, диаграми, формули и т.н.
PPT, PPTX и PDF файловете са само в архиви.
Препоръчваме да изтеглите произведението.