当前位置:编程学习 > C#/ASP.NET >>

.NET中Form.AutoScrollPosition的运用

今天拿C#写了一个支持滚动的图片显示程序(WinForm程序),主要运用Form的AutoScroll,代码很简单,关键代码如下:
/// <summary>
/// Form的Load事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, System.EventArgs e)
{
     //这个很关键,只有该属性为true时,窗口才会在控件超出窗口范围时
      //自动添加滚动条,并在我们操作滚动条时,自动滚动控件
      this.AutoScroll = true;
}
/// <summary>
/// 设置一个图片文件到pictureBox1上
/// </summary>
/// <param name="filename">图片文件名</param>
private void SetImage(string filename)
{
      Bitmap bm = new Bitmap(filename);
      pictureBox1.BackgroundImage = bm;
     
      GraphicsUnit bmGU = GraphicsUnit.Pixel;
      RectangleF rectF = bm.GetBounds(ref bmGU);
      //设置pictureBox1的大小和位置。如果该控件超出Form的范围,Form会自动
      //添加滚动条
      pictureBox1.SetBounds(0, 0, (int)rectF.Width, (int)rectF.Height);
}
/// <summary>
/// pictureBox1的DobuleClick事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void pictureBox1_DoubleClick(object sender, System.EventArgs e)
补充:asp.net教程,基础入门
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,