Где воздух гор - там тишина снегов, молчание камней и дремлет сила

Программирование Windows

VisualC#: Загрузчик картинок

2018-03-09 06:21:18







Создаем новый проект типа VisualC# ,называем его «MyPhotos»:
Получаем такой проект стандартного приложения типа Windows:
 
1. Переименовываем  форму «Form1» в  «MainForm» в SolutionExplorer и компилируем приложение:
 
 
2. Добавляем два контрола -  Button и PictureBox:
 
Переименовываем имя контрола кнопки «button1» в «btnLoad».
 
После переименовываем  свойство Text контрола кнопки «&Load» c символом «&» впереди.
 
Затем меняем название контрола PictureBox с умолчания на «pbxPhoto» 
Там же ставим свойство  BorderStyleна Fixed3D, SizeMode
 
Zoom.
Ставим в свойстве TextMainForm вместо установленного по умолчанию на «MyPhotos»
 
Компилируем приложение.
 
3.    Щелкаем мышью на кнопке «btnLoad»и создается шаблон события обработчика кнопки:
 
 
   private void btnLoad_Click(object sender, EventArgs e)
 
        {
 
 
 
        }
 
Затем помещаем туда код обработчика,который будет открывать файл картинки и отображать затем его в контроле «pbxPhoto.»
 
   private void btnLoad_Click(object sender, EventArgs e)
 
        {
 
         OpenFileDialog dlg = new OpenFileDialog();
//Создаем экземпляр класса OpenFileDialog, который используется для выбора файла картинки
 
 
 
dlg.Title = "OpenPhoto"; //установка свойства Title – заголовок диалога
 
dlg.Filter = "jpg files (*.jpg)|*.jpg"
 
           + "|Allfiles (*.*)|*.*";//установка свойства Filter– типа файлов выбора
 
 
 
if (dlg.ShowDialog() == DialogResult.OK) //если файл выбран успешно
 
{
 
           try
 
           {
 
                    pbxPhoto.Image = new Bitmap(dlg.OpenFile());//открываем и помещаем его в контрол pbxPhoto
 
           }
 
           catch (Exception ex)
 
           {
 
                    // Handle exception
 
                    MessageBox.Show("Unable to load file: " + ex.Message);
 
           }
 
}
 
 
 
dlg.Dispose();//закрытие диалогового окна
 
                   }
 
         }
 
        }
 
 
 
Вот исходный код приложения на данном этапе:
 
 
 
using System;
 
using System.Collections.Generic;
 
using System.ComponentModel;
 
using System.Data;
 
using System.Drawing;
 
using System.Text;
 
using System.Windows.Forms;
 
 
 
namespace MyPhotos
 
{
 
    public partial class MainForm : Form
 
    {
 
        public MainForm()
 
        {
 
            InitializeComponent();
 
            SetTitleBar();
 
        }
 
 
 
        private void btnLoad_Click(object sender, EventArgs e)
 
        {
 
 
 
            OpenFileDialog dlg = new OpenFileDialog();
 
 
 
dlg.Title = "Open Photo";
 
dlg.Filter = "jpg files (*.jpg)|*.jpg"
 
           + "|All files (*.*)|*.*";
 
 
 
if (dlg.ShowDialog() == DialogResult.OK)
 
{
 
           try
 
           {
 
                    pbxPhoto.Image = new Bitmap(dlg.OpenFile());
 
           }
 
           catch (Exception ex)
 
           {
 
                    // Handle exception
 
                    MessageBox.Show("Unable to load file: " + ex.Message);
 
           }
 
}
 
 
 
dlg.Dispose();
 
                   }
 
       
 
    }
 
}
Компилируем приложение. На этом все.



Здесь нет комментариев


Новый комментарий:
























Яндекс.Метрика