基于picturebox的自定义控件如何当图像过大时,显示滚动条?
在C#中,我自定义了一个基于picturebox的空间,在上面可以根据数据库的数据自动绘出图形,但当图形过大时,无法全部显示,盼望指点如何给该控件加入滚动条!
问题点数:20、回复次数:5Top
1 楼hxhbluestar(贺星河)回复于 2004-12-02 09:01:58 得分 5
使用RichTextBox控件来读取图片,这样,就会自动显示滚动条Top
2 楼johnsuna(缘来是e)回复于 2004-12-10 21:18:42 得分 15
以下是在WINFORM中:
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Bitmap files (*.bmp)|*.bmp|Jpeg files (*.jpg)|*.jpg|All valid files (*.bmp/*.jpg)|*.bmp/*.jpg";
if(DialogResult.OK == openFileDialog.ShowDialog())
{
m_Bitmap = (Bitmap)Bitmap.FromFile(openFileDialog.FileName, false);
this.AutoScroll = true;
this.AutoScrollMinSize = new Size ((int)(m_Bitmap.Width), (int)(m_Bitmap.Height));
}
this.Invalidate();Top
3 楼nga96(因为我笨,所以努力。陈勇华)回复于 2004-12-12 12:56:25 得分 0
对,那个方法是个好办法的Top
4 楼snowday365(显示器)回复于 2004-12-12 13:33:58 得分 0
放在一个panel上,Top
5 楼yangguoz(我)回复于 2004-12-17 08:00:56 得分 0
谢谢 hxhbluestar(贺星河) 和johnsuna(缘来是e)的意见,这几天我们实验室网断了。不好意思!Top




