Как вставить картинку в picturebox c
Перейти к содержимому

Как вставить картинку в picturebox c

  • автор:

Практическое руководство. Загрузка изображения с помощью конструктора (Windows Form)

С помощью элемента управления PictureBox в Windows Forms можно загрузить и отобразить изображение в форме во время разработки, задав в качестве значения свойства Image допустимое изображение. В следующей таблице показаны допустимые типы файлов.

Тип Расширение имени файла
Bitmap BMP
Icon ICO
GIF .gif
Метафайл .wmf
JPEG JPG

Отображение изображения во время разработки

  1. Нарисуйте элемент управления PictureBox в форме.
  2. В окне Свойства выберите свойство Image, а затем нажмите кнопку с многоточием, чтобы открыть диалоговое окно Открытие.
  3. Если вы ищете определенный тип файла (например, GIF-файлы), выберите его в поле Файлы типа.
  4. Выберите файл для отображения.

Очистка изображения во время разработки

  1. В окне Свойства выберите свойство Image. Щелкните правой кнопкой мыши маленький эскиз изображения, который виден слева от имени объекта изображения, а затем выберите Сбросить.

См. также

  • PictureBox
  • Общие сведения об элементе управления PictureBox
  • Практическое руководство. Изменение размера или размещения изображения во время выполнения
  • Практическое руководство. Установка изображений во время выполнения
  • Элемент управления PictureBox

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Добавить картинку в PictureBox

Структура проекта

Как добавить картинку из папки «Файлы ресурсов» в picturebox? Работаю с WinForms c++ cli.
Можно ли как-то нарисовать значение переменной, например, int a=15; , чтобы на picturebox добавить 15 как изображение?

Отслеживать

28.9k 13 13 золотых знаков 59 59 серебряных знаков 118 118 бронзовых знаков

задан 16 авг 2017 в 8:39

Pablo Murena Pablo Murena

385 2 2 серебряных знака 10 10 бронзовых знаков

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Bitmap^ bmp = gcnew Bitmap(450, 350); Graphics^ g = Graphics::FromImage(bmp); // холст для рисования pictureBox1->Image = bmp; // закрепление к pictureBox Bitmap^ image1; // фото загрузки в pictureBox image1 = gcnew Bitmap("logo.bmp"); // инициализация файл с фото pictureBox1->Image = image1; 

Отслеживать

ответ дан 16 авг 2017 в 9:18

Pablo Murena Pablo Murena

385 2 2 серебряных знака 10 10 бронзовых знаков

  • c++-cli
  • picturebox
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.3.8.5973

Статья C# Как загрузить картинку в picturebox из TreeView

Загружаем картинку в PictureBox из TreeView
В этой статье хочу показать, как загрузить картинку в PictureBox при выборе узла в элементе управления TreeView.

27528

Для начала создадим новый проект типа Windows Forms Application на языке c#. Затем добавим на форму два элемента управления: TreeView и PictureBox.

В элементе TreeView создадим дерево, состоящее из нескольких элементов.

private void CreateTree()

Созданный метод поместим для выполнения в обработчике события Form_Load.

private void Form1_Load(object sender, EventArgs e)

Теперь нам нужно сделать так, чтобы при выборе узла в элементе TreeView автоматически загружалась картинка в элемент управления PictureBox.

Получить выбранный узел в элементе TreeView можно разными способами, например, в данном примере для этого воспользуемся событием AfterSelect.

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) < //получаем текстовое содержимое выбранного узла string text = e.Node.Text; //получаем индекс выбранного узла int index = e.Node.Index; >

Загрузить картинку в PictureBox можно следующим образом:

private void PictureBoxLoadImage(string path) < try < pictureBox1.Image = Image.FromFile(path); >catch (Exception ex) < MessageBox.Show(ex.Message); >>

Выбранное значение в элементе управления TreeView обработаем с помощью конструкции switch case.

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) < switch (e.Node.Text) < case "corolla": PictureBoxLoadImage(@"c:\img\corolla.jpg"); break; case "camry": PictureBoxLoadImage(@"c:\img\camry.jpg"); break; case "x5": PictureBoxLoadImage(@"с:\img\x5.jpeg"); break; case "x6": PictureBoxLoadImage(@"с:\img\x6.jpg"); break; default: pictureBox1.Image = null; break; >>
  • Как быстро получить путь к папке Windows?
  • Как найти xml элемент по его атрибуту?
  • Как удалить параметр реестра Windows

Как вставить картинку в picturebox c

PictureBox предназначен для показа изображений. Он позволяет отобразить файлы в формате bmp, jpg, gif, а также метафайлы ищображений и иконки. Для установки изображения в PictureBox можно использовать ряд свойств:

  • Image : устанавливает объект типа Image
  • ImageLocation : устанавливает путь к изображению на диске или в интернете
  • InitialImage : некоторое начальное изображение, которое будет отображаться во время загрузки главного изображения, которое хранится в свойстве Image
  • ErrorImage : изображение, которое отображается, если основное изображение не удалось загрузить в PictureBox

Чтобы установить изображение в Visual Studio, надо в панели Свойств PictureBox выбрать свойство Image. В этом случае нам откроется окно импорта изображения в проект, где мы собственно и сможем выбрать нужное изображение на компьютере и установить его для PictureBox:

Установка изображения для PictureBox

И затем мы сможем увидеть данное изображение в PictureBox:

Элемент PictureBox в Windows Forms

Либо можно загрузить изображение в коде:

pictureBox1.Image = Image.FromFile("C:\Users\Eugene\Pictures\12.jpg");

Размер изображения

Для установки изображения в PictureBox используется свойство SizeMode , которое принимает следующие значения:

Размер изображений в Windows Forms

  • Normal : изображение позиционируется в левом верхнем углу PictureBox, и размер изображения не изменяется. Если PictureBox больше размеров изображения, то по справа и снизу появляются пустоты, если меньше — то изображение обрезается
  • StretchImage : изображение растягивается или сжимается таким обраом, чобы вместиться по всей ширине и высоте элемента PictureBox
  • AutoSize : элемент PictureBox автоматически растягивается, подстраиваясь под размеры изображения
  • CenterImage : если PictureBox меньше изображения, то изображение обрезается по краям и выводится только его центральная часть. Если же PictureBox больше изображения, то оно позиционируется по центру.
  • Zoom : изоражение подстраивается под размеры PictureBox, сохраняя при этом пропорции

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *