如何用C#代码实现对图片的放大
要求是不要改变pictureBox的大小,能在有滚动条的情况下实现这种功能!(也不知道是否有其他的控件来显示),那位高手给点具体的代码吧!急用呢,谢谢了!!!!...
要求是不要改变pictureBox的大小,能在有滚动条的情况下实现这种功能!
(也不知道是否有其他的控件来显示),那位高手给点具体的代码吧!急用呢,谢谢了!!!! 展开
(也不知道是否有其他的控件来显示),那位高手给点具体的代码吧!急用呢,谢谢了!!!! 展开
展开全部
你可以这样
简单代码:
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);
}
我拿横向滚动条事例,竖向自己写吧
简单代码:
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);
}
我拿横向滚动条事例,竖向自己写吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询