如何在picturebox中实现图片的放大和缩小 刚接触这种语言 想先做点小的东西来熟悉一下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单的,帮你写了一段代码你自己稍微改改:1.先放一个pictureBox1再放一个vScrollBar1.2.代码:private Rectangle oldrct;private Bitmap bmp;private void Form1_Load(object sender, System.EventArgs e){bmp=(Bitmap)Bitmap.FromFile(@"c:\a.bmp");oldrct=new Rectangle(0,0,bmp.Width,bmp.Height);this.pictureBox1.Image=bmp;}private void vScrollBar1_ValueChanged(object sender, System.EventArgs e){Bitmap tmpbmp = new Bitmap(bmp.Width*this.vScrollBar1.Value,bmp.Height*this.vScrollBar1.Value); Graphics g = Graphics.FromImage(tmpbmp); Rectangle newrct=new Rectangle(0,0,tmpbmp.Width,tmpbmp.Height);g.DrawImage(bmp, newrct, oldrct, GraphicsUnit.Pixel);//newrct是你的目标矩形位置,oldrct是你原始图片的起始矩形位置 oldrct=oldrct;pictureBox1.Image = tmpbmp; g.Dispose(); pictureBox1.Update();} 加上这句:g.InterpolationMode=System.Drawing.Drawing2D.InterpolationMode.HighQualityBilinear;然后再绘图 C#中如何向webbrowser中flash发送左边点 仿QQ左侧tab菜单 题目求解答 如何将arrayList中的数据全部清除啊? 如何像打印存折一样卡片??高手们帮帮我呀 怎样实现从窗体查找主窗体的RichTextBox的内容? C#中ListBox选定项的位置上怎么添加一个TextBox function->OO->Compoent->Service Oriented...每次变化关键的推动因素是什么?谈谈你的看法~ 类名为一变量,如何得到他的实例呢? MDI 高人进来 如何给设置子窗口焦点?
1.先放一个pictureBox1再放一个vScrollBar1.
2.代码:
private Rectangle oldrct;
private Bitmap bmp;private void Form1_Load(object sender, System.EventArgs e)
{
bmp=(Bitmap)Bitmap.FromFile(@"c:\a.bmp");
oldrct=new Rectangle(0,0,bmp.Width,bmp.Height);
this.pictureBox1.Image=bmp;
}private void vScrollBar1_ValueChanged(object sender, System.EventArgs e)
{
Bitmap tmpbmp = new Bitmap(bmp.Width*this.vScrollBar1.Value,bmp.Height*this.vScrollBar1.Value);
Graphics g = Graphics.FromImage(tmpbmp);
Rectangle newrct=new Rectangle(0,0,tmpbmp.Width,tmpbmp.Height);g.DrawImage(bmp, newrct, oldrct, GraphicsUnit.Pixel);//newrct是你的目标矩形位置,oldrct是你原始图片的起始矩形位置
oldrct=oldrct;
pictureBox1.Image = tmpbmp;
g.Dispose();
pictureBox1.Update();
}
然后再绘图