..


Рекламные ссылки

Создание эскизов изображений в C #

Статья, написанная Винченцо Gaglio
Страница 2 из 2

В нажатием кнопки вместо Создание вставить код, который генерирует миниатюрное изображение физически присутствуют в выбранном месте






 / / Объявление переменной на уровне класса







 ImgThumb изображение = NULL;









 частных недействительным generaBtn_Click (объект отправителя, EventArgs е)







 {



  



 стараться



  



 {



    



 Изображение Изображение = NULL;



    



 / / Проверяем, если текстовое поле содержит путь



    



 если (fileTb.Text! = String.Empty)



    



 Изображение = Image.FromFile (fileTb.Text);



    



 / / Проверяем, если изображение существует



    



 если (image! = NULL)



    



 {



      



 imgThumb image.GetThumbnailImage = (100, 100, NULL, новый IntPtr ());



      



 this.Refresh ();



    



 }



  



 }



  



 поймать



  



 {



  



 MessageBox.Show ("ошибка");



  



 }







 }



Этот код, используя метод Image.GetThumbnailImage (), создает изображение размером 100x100. Метод принимает в качестве параметров в порядке: с миниатюрами largehezza в пикселях, высота в пикселях с миниатюрами, делегат типа Image.GetThumbnailImageAbort, чтобы остановить операцию преждевременно (можно передать NULL, как я сделал, если вы не хочет, чтобы справиться с этим) и, наконец, объект типа IntPtr для представления указателя.

Последним шагом является повышение Paint событие () вида (которое происходит после вызова Refresh () присутствует в нажмите на кнопку Создать) и введите в код, который отображает MINITURA в нашей форме (с использованием метода Graphics.DrawImage)






 частных недействительным Form1_Paint (объект отправителя, PaintEventArgs д)







 {



  



 если (imgThumb! = NULL)



  



 e.Graphics.DrawImage (imgThumb, 30, 20, imgThumb.Width, imgThumb.Height);







 }



На данный момент мы можем запустить приложение, выберите изображение, нажав кнопку Открыть, а затем щелкните на Generate. Результат должен выглядеть следующим образом

В той же категории ...
E-Learning
ASP курса ASP курса
Полный курс для создания динамических веб-сайтов. Скидка -10% до 06/01/2012.
Курс OpenOffice Курс OpenOffice
С открытым исходным кодом программное обеспечение для управления офисной работы. Находясь всего в 25 €.
Paint Shop Pro курса Paint Shop Pro курса
Веб-графики и редактирования фотографий с Corel PSP известно. -15% Скидка до 06/01/2012.
Рекламные ссылки