31849

Робота з растровою графікою у Visual Studio

Лабораторная работа

Информатика, кибернетика и программирование

До класу форми додати екземпляри малюнка та елемента управління рамки з малюнком PictureBox Bitmp imge1; PictureBox pictureBox1; 2. У конструкторі форми підготувати поле для розміщення зображення pictureBox1 = new PictureBox; pictureBox1.SizeMode = PictureBoxSizeMode.StretchImge; pictureBox1.

Русский

2013-09-01

56.5 KB

3 чел.

Лабораторна робота 1. Робота з растровою графікою у Visual Studio

Завдання 1 Поновити навички роботи з додатками Windows Forms у Visual Studio

1. Створити новий проект Windows Forms з власним іменем.

2. Знищити файл Form1.cs

3. Відредагувати файл Program.cs

 

using System;

using System.Windows.Forms;

namespace назва проекту

{

public class MyForm : System.Windows.Forms.Form

{

public MyForm()

{

}

[STAThread]

static void Main()

{

Application.Run(new MyForm());

}

}

}

Скомпілювати і запустити цей приклад

Ніяких реальних функцій – форма без заголовку, але це — Windows Forms.

При створенні класу MyForm використовується наслыдування. Наступний рядок оголошує

MyForm як спадкоємця System.Windows.Forms.Form:

public class MyForm : System.Windows.Forms.Form

Клас Form — один з головних класів в просторі імен System.Windows.Forms.

[STAThread]

static void Main()

{

Application.Run(new MyForm());

}

Main — точка входу за умовчанням в будь-яке клієнтське застосування на C#. Як правило, в масштабныших застосуваннях метод Main() не знаходитиметься в класі форми, а швидше в класі, що відповідає за процес запуску. В даному випадку слід встановити ім'я такого запускаючого класу в діалоговому вікні властивостей проекту.

Атрибут [STAThread]. -  встановлює модель багатопоточності COM в STA (однопоточний апартамент). Модель багатопоточності STA потрібна для взаємодії з COM і встановлюється за умовчанням в кожному проекті

Windows Forms.

Метод Application.Run() відповідає за запуск стандартного циклу повідомлень застосування.

Application.Run() має три перевантаження.

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

 

Завдання 2 . Вивести у  формі малюнок з зображенням водяних лілій із стандартних прикладів малюнків

2.1.Забезпечити використання простору імен System.Drawing, що містить більшість класів, структур, перерахувань і делегатів, які забезпечують базову функціональність малювання.

 

using System.Drawing;

2.2. До класу форми додати екземпляри малюнка та елемента управління – рамки з малюнком PictureBox

 

  Bitmap image1;

 PictureBox pictureBox1;

2.3. У конструкторі форми вказати розміри і заголовок вікна

            this.Text = "Водяні лілії";

            this.Size = new Size(302, 240);

2.4.. У конструкторі форми підготувати поле для розміщення зображення

 

            pictureBox1 = new PictureBox();

            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

            pictureBox1.BorderStyle = BorderStyle.Fixed3D;

            pictureBox1.ClientSize = new Size(300, 196);

2.5. До проекту добати папку images, в яку скопіювати файл із зображенням лілій

2.6. У конструкторі форми добавити зображення в елемент PictureBox

 

            image1 = new Bitmap(@"../../images/Водяные лилии.jpg");

            pictureBox1.Image = (Image)image1;

 

            // Добавляємо PictureBox (с зображенням) на форму

 

            this.Controls.Add(pictureBox1);

Скомпілювати і запустити додаток

 

Завдання 3 .У текстовому редакторі створити файл із власним зображенням і помістити його на форму з відповідним написом у новому проекті з власним іменем і позначкою 2

Завдання 4. Створити форму, яка завантажує малюнок з вашим зображенням і після натиснення кнопки "flip" (Перевернути) дозволяє отримати її дзеркальне віддзеркалення, розташоване по горизонталі:

 

4.1. Створити проект , аналогічний створеному у 1 завданні з власним іменем і позначкою 3

 Відредагувати заготовку  порожньої форми наступним чином

4.2.Забезпечити використання простору імен System.Drawing, що містить більшість класів, структур, перерахувань і делегатів, які забезпечують базову функціональність малювання.

 

using System.Drawing;

4.3.  До класу форми додати екземпляри малюнка та елементів  – рамки з малюнком PictureBox і кнопки Button

 

Button button1;

  Bitmap image1;

  PictureBox pictureBox1;

 

4.4. . У конструкторі форми вказати розміри і заголовок вікна

    this.Text = "Поворот малюнка";

    this.Size = new Size(302, 240);

 

4.5. . Додати до конструктра форми елементи

 

    // Додаємо на форму кнопку

   

    button1 = new Button();

    button1.Text = "Поворот малюнка";

    button1.Location = new Point(100, 150);

    button1.Size = new Size(70, 40);

    button1.Click += new System.EventHandler(button1_Click);

    this.Controls.Add(button1);

   

    // Додаємо елемент PictureBox на форму

   

    pictureBox1 = new PictureBox();

    pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;

    pictureBox1.BorderStyle = BorderStyle.Fixed3D;

    pictureBox1.ClientSize = new Size(300, 196);

   

    // Додаємо зображення в елемент PictureBox

   

    image1 = new Bitmap(@"../../images/назва вашого файлу.jpg");

    pictureBox1.Image = (Image)image1;

   

    // Додаємо на форму елемент PictureBox

   

    this.Controls.Add(pictureBox1);

 

4.6. До класу форми додати оОбробник події, що спрацьовує при натисненні кнопки

 

 

  void button1_Click(object sender, EventArgs e)

  {

    // Flip the image along the X axis (horizontally)

    image1.RotateFlip(RotateFlipType.RotateNoneFlipX);

   

    // Повторно вставляємо зображення в елемент PictureBox

    pictureBox1.Image = (Image)image1;

   

    // Оновлюємо заголовок вікна

    this.Text = "Малюнок після повороту!";

  }

 

4.7. Відкомпілювати і запустити проект

 

 

 

 

 

 

 


 

А также другие работы, которые могут Вас заинтересовать

27508. Отрасль права: понятие и характеристика 33 KB
  Отрасль права элемент системы права представляющий собой совокупность норм права регулирующих качественно однородную группу общественных отношений. В свою очередь отрасль права подразделяется на отдельные взаимосвязанные элементы которые называются институтами права. Основаниями для деления права на отрасли считаются: 1 предмет правового регулирования однородная и отделимая от других группа общественных отношений; 2 метод правового регулирования совокупность приемов способов воздействия на общественные отношения.
27509. Охарактеризуйте основные виды государственного принуждения 28.5 KB
  Охарактеризуйте основные виды государственного принуждения. Сфера воздействия на объект определяет вид государственного принуждения. 1 Предмет психологического государственного принуждения имеет сложную структуру. Задача психического принуждения состоит в возбуждении такого мотива поведения который вступая в борьбу с иными мотивами должен преодолеть их и склонить субъекта к требуемому поведению.
27510. Охарактеризуйте основные элементы состава правонарушения 39 KB
  Охарактеризуйте основные элементы состава правонарушения. Состав правонарушения как правовое понятие и раскрывает эту сложную структуру. Состав правонарушения это совокупность его элементов. Элементами состава правонарушения являются: объект правонарушения объективная сторона правонарушения субъект правонарушения субъективная сторона правонарушения.
27511. Охарактеризуйте соотношение понятий форма и источник права 30 KB
  Охарактеризуйте соотношение понятий форма и источник права. В отечественной правовой теории значительное место занимала дискуссия о правильности терминов обозначающих соответствующие понятия источник права или форма права. Одни ученые признавали более правильным употребление термина форма права А. Шебалов другие склонялись к термину юридический формальный источник права С.
27512. Охарактеризуйте федеративные и конфедеративные государства 33.5 KB
  Форма государственного устройства территориальная организация государственной власти или иными словами внутреннее строение государства деление его на составные части. По форме государственного устройства государства могут быть простыми и сложными. 1 Простые государства унитарные это форма государственного устройства где территориальные единицы входящие в её состав не обладают элементами суверенитета в независимости от размера общей территории государства Китай Литва.
27513. Перечислите виды правовых статусов субъектов правоотношений 24.5 KB
  Виды: общеправовой грн специальный студент индивидуальный паспорт Правовой статус это основанная на правосубъектности система взаимосвязанных прав свобод льгот ограничений обязанностей и ответственности субъектов юридически закрепленное положение. Виды правового статуса: 1 в зависимости от принадлежности лица к тому или иному гражданству; 2 различают отраслевые правовые статусы гражданскоправовой административноправовой и др.; 3 различают правовой статус нарушителя и правовой статус гражданина с правомерным поведением;...
27514. Перечислите и охарактеризуйте виды диспозиций правовых норм 29 KB
  Диспозиция юридическое расположение сторон элемент определяющий модель поведения субъектов с помощью установления прав и обязанностей возникающих при наличии указанных в гипотезе юридических фактов; диспозиция выступает основной регулирующей частью нормы ее ядром; 1 В зависимости от того как излагается правило поведения различают следующие виды диспозиции: а простая диспозиция называющая вариант поведения но не раскрывающая не разъясняющая его например ст. Что представляют собой обособленные водные объекты норма не...
27515. Соотношение права и обычая 30.5 KB
  Обычаи весьма многообразны ибо складываются в рамках жизнедеятельности того или иного народа нации территориальной либо профессиональной группы и т. Обычаи исторически первая группа социальных норм возникшая одновременно с возникновением самого общества. Обычаи воплощают в себе определенные итоги жизнедеятельности общественный опыт закрепляют то что сложилось в результате длительной социальной практики. Обычаи не столь тесно связаны с правом как нормы морали.
27516. Соотношение права и технических норм 27.5 KB
  Соотношение права и технических норм Социальные нормы правила поведения регулирующие отношения между людьми. Технические нормыправила характеризующие отношения людей к природе технике орудиям и средствам производства. Система социальных норм представляет собой правила поведения используемые для регулирования общественных отношений. К ним относятся правовые моральные религиозные обычные корпоративные нормы и др.