Поделиться через


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

В этом разделе описывается, как настраивать изображения с помощью свойства System.Windows.Forms.PictureBox.SizeMode и как отображать изображения в Microsoft Visual Studio .NET.

Свойство SizeMode

Вы можете указать, как изображение помещается в элемент управления, с помощью свойства SizeMode . Свойство SizeMode доступно как в управляемой библиотеке, так и в библиотеке автоматизации. С помощью SizeMode вы можете:

  • Измените размер границ элемента управления в соответствии с изображением.
  • Растяните изображение в соответствии с границами элемента управления.
  • По центру изображения в границах элемента управления.
  • Привязывание изображения к левой верхней области элемента управления без изменения размера изображения или элемента управления (некоторые изображения могут быть недоступны для просмотра, если не изменить размер изображения или элемента управления).

Работа с рисунками в Visual Studio .NET

Чтобы отобразить изображение во время разработки в Visual Studio .NET, выполните следующие действия.

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

Чтобы очистить рисунок во время разработки, выполните следующие действия.

  1. В окне Свойства выберите свойство Изображение и щелкните правой кнопкой мыши эскиз изображения.
  2. Выберите Сбросить.

Элемент управления InkPicture отображается по умолчанию без границ. Вы можете указать стандартную или трехмерную границу с помощью свойства BorderStyle , чтобы отличать поле InkPicture от остальной части формы, даже если оно не содержит изображения.

Изображение можно отобразить во время выполнения с помощью метода FromFile объекта System.Drawing.Image:

ctlInkPicture.Image = Image.FromFile("c:\myImageFile")

Вы также можете включить фоновое изображение со свойством BackgroundImage объекта Image. однако размер этого образа невозможно изменить.