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

Реферат Створення програми, яка дозволяє використовувати камеру





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

Для накладення фільтра/текстури на зображення користувач спочатку повинен натиснути на кнопку «Пауза», потім з головного меню вибрати необхідний фільтр/текстуру. Для збереження зображення, на яке накладено фільтр/текстура також необхідно натиснути кнопку «Фото».

ВИСНОВОК


Мною розроблена програма, що дозволяє використовувати веб-камеру в якості фотоапарата. При бажанні, можна дописати програму тим самим розширивши функціональність. Програма дозволяє:

· Накладати фільтри на зображення;

· Накладати текстури на зображення;

· Зберігати фотографії з камери в файл;


СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ


1. Лабор, В.В. Створення додатків для Windows: навч. посібник В.В.. Лабор.- Мінськ: Харвест, 2003. - 383 с.

. Троелсен, Е. C # і платформа .NET. Бібліотека програміста: наук. літтра/Е. Троелсен.- СПб: Питер, 2004. - 796 с.

ДОДАТОК

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

Лістинг програми:

Form1.cs (Головне вікно програми):

using System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Drawing.Imaging;System.Text;System.Windows.Forms;System.Diagnostics;System.Configuration;System.IO;AForge.Video.DirectShow;AForge.Imaging;AForge.Imaging.Filters;AForge.Controls;AForge.Imaging.Textures;WindowsFormsApplication10

{partial class Form1: Form

{image_1; filtered_image; v_Devices; vcd; Form1 ()

{(); _ Devices=new FilterInfoCollection (FilterCategory.VideoInputDevice); (v_Devices.Count == 0)

{. Show ( Пристроїв не виявлено raquo ;, Помилка raquo ;, MessageBoxButtons.OK, MessageBoxIcon.Error);

} (int i=1, n=v_Devices.Count; i lt;=n; i ++)

{cameraName=v_Devices [i - 1] .Name; _box_for_devices.Items.Add (cameraName);

} _ box_for_devices.SelectedIndex=0;

} void start ()

{= new VideoCaptureDevice (v_Devices [0] .MonikerString) ;. DesiredFrameRate=25; .VideoSource=vcd; .Start () ;. Enabled=true; _changer ();

} void pause ()

{. SignalToStop (); _ changer (); _ TSM.Enabled=true; _TMS.Checked=true;

} void stop ()

{. SignalToStop () ;. WaitForStop () ;. Dispose () ;. Image=null; _TSM.Enabled=false; .Enabled=false;

} void Form1_FormClosing (object sender, FormClosingEventArgs e)

{();

} void videoSourcePlayer1_NewFrame (object sender, ref Bitmap image)

{. Image=image; _1=(Bitmap) pictureBox1.Image;

} void ApplyFilter (IFilter filter)

{_ changer (); _ image=filter.Apply (image_1) ;. Image=filtered_image;

} void paramCam ()

{(vcd!=null amp; amp; vcd is VideoCaptureDevice)

{. DisplayPropertyPage (this.Handle);

}

{. Show ( Дане відеопристрій не має налаштувань raquo ;, Помилка raquo ;, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);

}

} void виходToolStripMenuItem_Click (object sender, EventArgs e)

{. Close ();

} void вибратьПутьToolStripMenuItem_Click (object sender, EventArgs e)

{form2=new Form2 () ;. ShowDialog () ;. label1.Text=form2.photoPath_textBox.Text;

} void button6_Click (object sender, EventArgs e)

{_ TSM.Enabled=false; _TMS.Checked=false; ();

} void checked_changer ()

{_ TMS.Checked=false; _bel_TSM.Checked=false; _TSM.Checked=false; _TSM.Checked=false; _TSM.Checked=false; _TSM.Checked=false; _TSM.Checked=false ; _TSM.Checked=false; _TSM.Checked=false;

} void параметриКамериToolStripMenuItem_Click (object sender, EventArgs e)

{();

} void Form1_Load (object sender, EventArgs e)

{();

} void pauseButton_Click (object sender, EventArgs e)

{();

} void запустітьToolStripMenuItem_Click (object sender, EventArgs e)

{(vi...


Назад | сторінка 2 з 4 | Наступна сторінка





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

  • Реферат на тему: Програмування на мові Object Pascal
  • Реферат на тему: Створення інформаційної системи Dentist control system
  • Реферат на тему: Типи даних в Object Pascal
  • Реферат на тему: Edcation system in the USA
  • Реферат на тему: Legal system