C# Panel中绘图如何出现滚动条

你可以单独写一个函数,然后再panel1_Paint事件里面调用 或者初始化窗口的时候调用

public void DrawImg()

{

    Graphics g = panel1.CreateGraphics();
    g.TranslateTransform(AutoScrollPosition.X, AutoScrollPosition.Y);
    this.AutoScrollMinSize = new Size(800, 600);

//开头写好以后下面就是你要的逻辑了想画什么就画什么只要不传播少儿不宜的就没事哈哈哈开个玩笑

}

 this.AutoScrollMinSize = new Size(800, 600);这句话的意思是当窗口小于宽800高600的时候就会出现滚动条

然后你再panel1里面添加滚动条事件即可拉动滚动条重绘界面。

原文地址:https://www.cnblogs.com/ImNo1/p/4619187.html