ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Програма для перегляду зображень
         

     

    Інформатика, програмування

    Програма для перегляду зображень

    Володимир Коробицын

    В перший урок ви вже користувалися компонентом Image, слугує в основному для розміщення зображення на формі. Скористаємося цим компонентом для створення найпростішої програми, що дозволяє проглядати файли зображень. Додайте компонент Image1 на формі Form1 так щоб його розміри були приблизно рівні розмірами форми. Для відкриття файлів зображень знадобиться компонент OpenPictureDialog (Вікно для вибору графічного файлу), який знаходиться у вкладці Dialogs (Вікна загального діалогу). Для стартовою форми Form1 його властивості WindowState (Статус вікна) встановіть значення wsMaximized (Максимальна). Властивості AutoSize (Авторазмер) компонента Image1 встановіть значення true. Тепер розміри компоненту Image1 будуть автоматично вирівнюватися в відповідно до розмірів проглядається зображення. У заголовок стартовою форми помістіть напис «Перегляд картинок». Напишіть функцію обробки Image1Click:

    // виклик вікна діалогу ВІДКРИТТЯ ГРАФІЧНИХ Фото

    OpenPictureDialog1-> Execute ();

    // помістити у полі Image1 завантажений з диска файл

    Image1-> Picture-> LoadFromFile (OpenPictureDialog1-> FileName);

    Друга інструкція записана у двох рядках. Ця інструкція в полі компонента Image1 з допомогою його властивості Picture (Зображення) розміщує графічний файл, завантажений з диска за допомогою функції LoadFromFile (Завантажити файл вказаною шляху), яка в круглих дужках повинна містити шлях і ім'я файлу. У нашому випадку шлях завантаження і його ім'я передаються з вікна діалогу «Відкриття графічних файлів» за допомогою властивості FileName (Шлях і ім'я файлу).

    Запустіть додаток на виконання і перевірте його придатність для перегляду зображень.

    Побудоване програма не дозволяє переглядати дуже поширені графічні файли форматів JPG і JPEG. Графічні файли зазначених форматів є багато разів стислими, а тому часто використовуються при зберіганні великої кількості графічної інформації. Також формат JPG застосовується для стиснення растрових зображень одержуваних в матриці цифрової фотокамери. Таке перетворення відбувається безпосередньо у фотокамері для економії її пам'яті. Щоб позбавити додаток від цього недоліку, потрібно в головній частині файлу Unit1.cpp записати директиву # include , яка забезпечить можливість роботи у вашому додатку з графічними файлами форматів JPG і JPEG.

    переглядається зображення розташовується у верхньому лівому куті форми. Для автоматичного центрування зображення на формі в цю ж функцію обробки Image1Click потрібно дописати дві інструкції:

    // переміщення зображення в центр форми

    Image1-> Left = Form1-> ClientWidth/2-Image1-> Width/2;

    Image1-> Top = Form1-> ClientHeight/2-Image1-> Height/2;

    Зверніть увагу на те, що ця добавка в програмному коді обов'язково повинна розташовуватися нижче вже написаних раніше інструкцій, тому що спочатку треба помістити зображення в полі компонента Image, а вже за тим змістити його в потрібне місце на формі.

    Перевірте, як вплинула добавка в програмному коді на розташування зображення. Розберемося в логіці цих інструкцій. Перша з дописані інструкцій центрі зображення по горизонталі, друге - по вертикалі. Left - це властивість компонента Image, що задає положення лівого краю компоненту. Top - це властивість компонента Image, що задає положення його верхнього краю. Властивості Width (Ширина) і Height (висота) компонента Image визначають його розміри. Такі ж властивості має форма, вони для цього елемента, відображають загальні розміри вікна разом з рамкою. А ось властивості форми ClientWidth (Корисна ширина) і ClientHeight (Корисна висота) визначають площу поверхні вікна для розміщення в ньому інших компонентів. Перша інструкція обчислює координату лівого краю компонента Image так, що з половини ширини форми віднімається половина ширини компонента Image. Таким чином, здійснюється центрування зображення по горизонталі. Аналогічно працює другий інструкція, виконуючи центровку зображення по вертикалі.

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

    // в заголовок форми помістити інформацію про шлях та ім'я файлу

    Form1-> Caption = OpenPictureDialog1-> FileName;

    Налаштуйте вікно загального діалогу «Вибір графічного файлу» на ваш розсуд, скориставшись його набором властивостей. Наприклад, властивості Title (Назва) компонента OpenPictureDialog1 можна встановити значення «Вибери картинку». Поекспериментуйте з іншими властивостями цього компонента, у тому числі з його складовими властивостями.

    Список літератури

    Для підготовки даної роботи були використані матеріали з сайту http://bc.boom.ru/

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status