WINFORM自定义控件中绘制图形,如何让控件自动根据绘制图形出现滚动条?

解决方案 »

  1.   

    refer
    http://www.codeproject.com/cs/miscctrl/AlmondGrid.asp
      

  2.   

    你先拖出一个Panel控件,然后再拖一个图像控件到panel里面。设置panel控件的autoscroll = true(记不得是allowscroll还是啥了,就那意思)
    设置图片控件的autosize(也是貌似)
    然后就可以啦
      

  3.   

    设置this.AutoScrollMinSize 为指定的大小就可以了,比如:this.AutoScrollMinSize = new Size(1000, 1000);
      

  4.   

    但是这样你要注意有了自动的滚动条后控件的位置也要通过如下的属性来换算才是对的:this.AutoScrollPosition比如:int nowX = x+this.AutoScrollPosition.X;
    int nowY = y+this.AutoScrollPosition.Y;