Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Книга, учебник » Програмування на мові Object Pascal

Реферат Програмування на мові Object Pascal





lphi


TImage - компонент з такою ж назвою доступний на палітрі компонентів Inditional. За допомогою компонента TImage можна завантажити та відобразити на екрані будь мальований файл (*. Bmp, *. Wmf (16-і розрядний метафайл Windows), *. Emf (32-х розрядний розширений формат метафайлу), *. Ico, *. Jpeg , а так само файли інших графічних форматів підтримуваних надбудовами класу TGraphic). p align="justify"> Графічні дані зберігаються у властивості picture об'єкта TImage.Picture.

Визначення розмірів графічного файлу:

1. розмір (кількість пікселів) Г— координата ( x) Г— координата (y);

2. розмір (довжина по (x)) Г— розмір (довжина по (y)) Г— кількість пікселів Г— колір.

Растрова графіка

Дозволяє зберігати зображення у вигляді матриці пікселів. p align="justify"> Основний недолік - погана масштабованість (Paint, Photoshop ...).

Векторна графіка.

Дозволяє зберігати зображення у вигляді набору графічних об'єктів, кожен з яких описується математичною формулою (Coral Draw). p align="justify"> Delphi працює тільки з растровою графікою.

Існує два типи растрів:

). Залежні від пристрою (DDB);

). Чи не залежні від пристрою (DIB). p align="justify"> Delphi працює тільки з незалежними від пристроїв растрами, тому що вони працюють з усіма пристроями.

Завантаження зображення на форму.

Збереження зображення.

Для цього використовується клас TPicture. Він являє собою контейнерний клас для інкапсуляції абстрактного класу TGraphic. p align="justify"> Контейнерний означає, що клас TPicture може зберігати посилання на об'єкти: TBitmap, TMetafile, TIcon.

Приклад Зображення на формі якої-небудь картинки:

Procedure TForm1.Button1.Click (sender: object);


В 

Imege1.Picture.LoadFromFile ( c: *. bmp );;


Для збереження використовується метод SaveToFile


Image1.Picture.SaveToFile ( c: *. bmp );


Для роботи з файлами формату JPEG необхідно в рядку використовуваних модулів записати модуль JPEG.


Клас TBitmap


Клас TBitmap призначений для зберігання растрового зображення. Він інкапсулює об'єкт растрів і палітри системи Win32.GPI. p align="justify"> Створення об'єкту:

Var

b: TBitmap;

......: = TBitmap.Create;

...: = nil // або b.Destray;;


Методи об'єкта TBitmap:

1. . LoadFromFile - завантажити в об'єкт;

2. . SaveToFile - зберегти;

. . Assign - дозволяє копіювати один растр в іншій.


Var, b2: TBitmap;: = TBitmap.Create;: = TBitmap.Create,. LoadFromFile (...); 2.Assign (b1),

End;


При використання методу *. Assign копіювання відбувається наступним чином: в об'єкт (b2) записується посилання на об'єкт (b1), що дозволяє заощадити пам'ять; в разі внесення змін в об'єкт (b2) відбувається автоматичне копіювання об'єкта (b1).

4. . CopyRect - дозволяє скопіювати прямокутну частину растрового зображення з одного об'єкта Bitmap в інший або на форму.

Типи даних в OPascal:

TPaint - точка;

TRect - прямокутник;

Приклад:


Var

a: TPaint;

b: TRect;

.... x: = 100;. y: = 150;

.... left: = 10;. top: = 10;. right: = 100;. botton: = 100;


Приклад Намалювати прямокутник:


Var: TRect,. top: = 0; // левая.left: = 0; // верхня . night:...


Назад | сторінка 23 з 24 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми з використанням OpenGL для динамічного зображення тривимі ...
  • Реферат на тему: Дослідження впливу параметрів руху об'єкта, що знаходиться за перешкодо ...
  • Реферат на тему: Графічні засоби зображення
  • Реферат на тему: Створення програмного продукту, що дозволяє синхронізувати дані вже наявної ...
  • Реферат на тему: Розробка програми для реалістичного зображення тривимірного об'єкту