Прокрутка для рисунка - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Рисую рисунок в окне. Он не умещается и выходит за границы. Его не видно полностью. Как сделать слайдбары? Спасибо.

Решение задачи: «Прокрутка для рисунка»

textual
Листинг программы
using System.Drawing;
using System.Windows.Forms;
 
namespace WindowsFormsTest {
    public sealed partial class MainForm : Form {
        public MainForm() {
            InitializeComponent();
 
            //Картинка
            var bitmap = new Bitmap( 1000, 1000 );
 
            // Рисуем линию
            using ( Graphics g = Graphics.FromImage( bitmap ) ) {
                g.DrawLine( Pens.Black, 0, 0, 1000, 1000 );
            }
 
            // Создаём контейнер для картинки
            var pictureBox = new PictureBox {
                Image = bitmap,
                Location = Point.Empty,
                Size = bitmap.Size
            };
 
            // Добавляем в коллекцию элементов на форме.
            Controls.Add( pictureBox );
 
            // Добавляем полосы прокрутки.
            AutoScroll = true;
        }
    }
}

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы