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

Реферат Програма цифрової обробки растрових графічних зображень





geProcessing

{public partial class ImageProcessing: Form

{OpenFileDialog oDlg;//змінна типу діалогового вікна відкриття файлаsDlg1;//змінна типу діалогового вікна збереження файлаsDlg2;//змінна типу діалогового вікна збереження файлаMenuItem cZoom;//змінна для меню збільшення ізображеніяtemp; //змінна для зберігання тимчасового ізображеніяcloneBitmap;//змінна для зберігання виділеної областіcropX=0, cropY=0, widthImgCrop=100, heightImgCrop=100;//змінні для зберігання координат виділяється зображення, ширини і висоти

ImageHandler imageHandler=new ImageHandler ();//створення екземпляра класу imageHandlerImageProcessing ()

{();=new OpenFileDialog ();//створення діалогового вікна для відкриття файла.RestoreDirectory=true; .InitialDirectory= C: laquo ;;. FilterIndex=1; .Filter= jpg Files (* .jpg) | * .jpg raquo ;;

/************************* /=new SaveFileDialog ();//створення діалогового вікна для збереження файлу

sDlg1.RestoreDirectory=true; .InitialDirectory= C: laquo ;;. FilterIndex=1; .Filter= bmp Files (* .bmp) | * .bmp raquo ;;

/************************* /=new SaveFileDialog ();//створення діалогового вікна для збереження файлу з виділеним зображенням

sDlg2.RestoreDirectory=true; .InitialDirectory= C: laquo ;;. FilterIndex=1; .Filter= bmp Files (* .bmp) | * .bmp raquo ;;=menuItemZoom50 ;

} void ImageProcessing_Paint (object sender, PaintEventArgs e)//функція виводить зображення на форму

{(imageHandler.IsPicture)

{. Graphics.DrawImage (imageHandler.GetBitmap (), new Rectangle (this.AutoScrollPosition.X, this.AutoScrollPosition.Y,Convert.ToInt32(imageHandler.Width),Convert.ToInt32(imageHandler.Height)));

}

} void menuItemOpen_Click (object sender, EventArgs e)//функція попиксельно зчитує вибране зображення і створює бітмапами

{(DialogResult.OK == oDlg.ShowDialog ())

{. SetBitmap ((Bitmap) Bitmap.FromFile (oDlg.FileName)) ;. BitmapPath=oDlg.FileName; .AutoScroll=true; .AutoScrollMinSize=new Size (Convert.ToInt32 (imageHandler.Width ), Convert.ToInt32 (imageHandler.Height)) ;. Invalidate (); _ Click (0, e);//висновок інформації про зображенні

}

} void menuItemUndo_Click (object sender, EventArgs e)//функція відміни дії

{. ResetBitmap () ;. AutoScrollMinSize=new Size (Convert.ToInt32 (imageHandler.Width), Convert.ToInt32 (imageHandler.Height));

//перераховуємо мінімальну область для прокруткі.Invalidate ();//перемальовували зображення

}

private void menuItemImageInfo_Click (object sender, EventArgs e)//функція виведення інформації про зображенні

{. Enabled=true; imgInfo=new ImageInfo (imageHandler) ;. Show ();

} void menuItemZoom50_Click (object sender, EventArgs e)

{. Checked=false; .Checked=true;=menuItemZoom50; .BiInterp ((int) (imageHandler.TrueWidth * 0.5), (int) (imageHandler.TrueHeight * 0.5)) ;. AutoScrollMinSize =new Size (Convert.ToInt32 (imageHandler.Width), Convert.ToInt32 (imageHandler.Height)) ;. Invalidate ();

} void menuItemZoom100_Click (object sender, EventArgs e)

{. Checked=false; .Checked=true;=menuItemZoom100; .BiInterp (imageHandler.TrueWidth, imageHandler.TrueHeight) ;. AutoScrollMinSize=new Size (Convert.ToInt32 (imageHandler.Width), Convert.ToInt32 (imageHandler.Height)) ;. Invalidate ();

} void menuItemZoom150_Click (object sender, EventArgs e)

{. Checked=false; .Checked=true;=menuItemZoom150; .BiInterp ((int) (imageHandler.TrueWidth * 1.5), (int) (imageHandler.TrueHeight * 1.5)) ;. AutoScrollMinSize =new Size (Convert.ToInt32 (imageHandler.Width), Convert.ToInt32 (imageHandler.Height)) ;. Invalidate ();

} void menuItemZoom200_Click (object sender, EventArgs e)

{. Checked=false; .Checked=true;=menuItemZoom200; .BiInterp (imageHandler.TrueWidth * 2, imageHandler.TrueHeight * 2) ;. AutoScrollMinSize=new Size (Convert.ToInt32 (imageHandler. Width), Convert.ToInt32 (imageHandler.Height)) ;. Invalidate ();

} void menuItemZoom300_Click (object sender, EventArgs e)

{. Checked=false; .Checked=true;=menuItemZoom300; .BiInterp (imageHandler.TrueWidth * 3, imageHandler.TrueHeight * 3) ;. AutoScrollMinSize=new Size (Convert.ToInt32 (imageHandler. Width), Convert.ToInt32 (imageHandler.Height)) ;. Invalidate ();

} void menuItemZoom400_Click (object sender,...


Назад | сторінка 6 з 10 | Наступна сторінка





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

  • Реферат на тему: Створення діалогового вікна в системі GELICON PRO
  • Реферат на тему: Розробка діалогового вікна в MASM32
  • Реферат на тему: Програмування на мові Object Pascal
  • Реферат на тему: Типи даних в Object Pascal
  • Реферат на тему: Реалізація алгоритму визначення n! засобими Object Pascal 2.0