如何用C#代码实现对图片的放大

要求是不要改变pictureBox的大小,能在有滚动条的情况下实现这种功能!(也不知道是否有其他的控件来显示),那位高手给点具体的代码吧!急用呢,谢谢了!!!!... 要求是不要改变pictureBox的大小,能在有滚动条的情况下实现这种功能!
(也不知道是否有其他的控件来显示),那位高手给点具体的代码吧!急用呢,谢谢了!!!!
展开
 我来答
cyrix123
2006-07-29 · 超过55用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:0
展开全部
你可以这样
简单代码:
Label lb = new Label();
lb.Size = new Size(1000,400);
Image img = Image.FromFile(@"1.jpg");
lb.Paint += delegate(object o, PaintEventArgs ea)
{
ea.Graphics.DrawImage(img, Rectangle.FromLTRB(0,0, 1000, 400));
};
hScrollBar1.Maximum = 1000;
pictureBox1.Controls.Add(lb);

其中数字都可以定义为变量

private void hScrollBar1_Scroll(object sender, ScrollEventArgs e)
{
pictureBox1.Controls[0].Location = new Point(-e.NewValue, 0);
}

我拿横向滚动条事例,竖向自己写吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式