日期:2014-05-18  浏览次数:20875 次

菜鸟问滚动
偶最近看到文章上说:如果在窗口客户区绘制比较大的图形,则有必要设置滚动属性:

例如:
public Form1()
{
InitializeComponent();
this.AutoScrollMinSize=new Size(400,350);//设置自动滚动的最小尺寸

}

protected override void OnPaint(PaintEventArgs e)
{
Graphics g=e.Graphics; //获取绘图对象
g.TranslateTransform(this.AutoScrollPosition.X,this.AutoScrollPosition.Y);
...
}


我的一个类是从Control类继承的,可是我this.后找不到AutoScrollMinSize和this.AutoScrollPosition属性啊!只有个AutoScrollOffset,请问大家该怎么办?



------解决方案--------------------
学习,顶
------解决方案--------------------
建议从ScrollableControl 继承下来
------解决方案--------------------
探讨
建议从ScrollableControl 继承下来

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.scrollablecontrol.autoscrollposition(VS.80).aspx

这个在winform中,窗体,自定义控件,用户控件中,默认都有这个值,

要不你新建一个窗体,看看能不能找到