Как я могу получить полосы прокрутки в Picturebox

У меня есть PictureBox picture .

Я использую:

 picture.Size = bmp.Size; picture.Image = bmp; 

Предположим, что существует два целых значения maxWidth и maxHeigth .
Я хочу добавить вертикальную / горизонтальную полосу прокрутки для picture когда ее размер превышает maxWidth и / или maxHeight . Как я могу это сделать?

Вы можете легко сделать это с помощью Panel управления

Вставьте панель в свою форму, скажем панель 1 и установите

panel1.AutoScroll = true;

вставьте PictureBox на Panel , скажите изображение и установите

 picture.SizeMode = PictureBoxSizeMode.AutoSize; 

и установите изображение

 picture.Image = bmp; 

надеюсь это поможет

Вот проект, в котором парень ImagePanel пользовательский элемент управления ImagePanel , который можно опустить на форму; он дает вам полосы прокрутки и возможности масштабирования.

http://www.codeproject.com/KB/graphics/YLScsImagePanel.aspx

Я получил его для работы, также поставив изображение в панели управления, я установил свойство Panel Panel AutoScroll равным true, но я также установил свойство Panel Panel Autosize равным True, а свойство Dock Panel – заполнить (таким образом, когда пользователь изменяет размер форма – так будет и панель). Для Picturebox я установил свойство Dock в None, а SizeMode – Autosize (поэтому он также изменяется при изменении размера панели и формы. Он работал как шарм, Picturebox имеет полосы прокрутки и когда пользователь меняет размер формы – все по-прежнему правильно установлен!

Еще одно предложение – поместить изображение в панель FlowlayoutPanel.

Установите для Auto прокрутки FlowlayoutPanel значение true и установите режим размера изображения в обычном режиме

Использование FlowlayoutPanel гарантирует, что изображение всегда на 0,0 в панели

  • Более эффективный способ обработки функций $ (window) .scroll в jquery?
  • Как программно отключить прокрутку страницы с помощью jQuery
  • Могу ли я изменить скорость прокрутки с помощью css или jQuery?
  • Прокрутка webview горизонтально внутри ViewPager
  • Различать прокрутку вверх / вниз в jquery?
  • Выделите div с помощью jquery
  • Трюки для улучшения производительности прокрутки iPhone UITableView?
  • Как прокрутить строку таблицы в виде (element.scrollintoView) с помощью jQuery?
  • Скрытие полосы прокрутки на странице HTML
  • Скрытие ActionBar в RecyclerView / ListView onScroll
  • CSS: чистая анимация прокрутки CSS
  • Давайте будем гением компьютера.