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


Работа с рисунками

В этом разделе описывается настройка рисунков с помощью свойства 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 от остальной части формы, даже если он не содержит изображения.

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

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

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