C# PictureBox 控件能控制显示位置吗? 我想在PictureBox显示一张图的一半(图上有一个哭脸一个笑脸),当条件改变后显示另一半,这在网页上常用,不知在C#中怎么写呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个程序是在window下的不是WEB string Path=@"D:\文档\My Pictures\1.jpg"; Image b=new Bitmap(Image.FromFile(Path),new Size(200, 200)); this.pictureBox1.Image = b;或者Graphics g = yourPicturebox.CreateGraphics(); g.DrawImage( yourImage, 0, 0, new Rectangle( 20,20, 100, 100 ),GraphicsUnit.Pixel );参考 string path = "图片路径"; Bitmap sourceBmp = Image.FromFile(path) as Bitmap; Bitmap destBmp = sourceBmp.Clone(new Rectangle(0, 0, 100, 100), System.Drawing.Imaging.PixelFormat.DontCare);pictureBox1.Image = destBmp;中间的那个new Rectangle 就是你要显示的图片部分 比如你的图片长200,宽100的话,显示上部分就是 new Rectangle(0,0,200,50),下部分就是new Rectangle(0,50,200,50),具体的话,就看你图片是什么样子的了。 当然是绝对路径啊,换台机子的话也可以的,你可以把图片放在bin\debug这个路径下,string path = Application.StartupPath + "图片名.jpg";像上面不管你放在哪里,都可以用。 Application.StartupPath 就是Debug的那个路径string path = Path.Combine(Application.StartupPath , "图片名.jpg");你用这句把,上面的那句写错了,Application.StartupPath + "图片名.jpg"; 这样的话,中间还要加斜杠 放在你那个应用程序的bin\Debug目录下,你去你那个程序的文件夹里找这个路径咯,应该很容易找的。 c#字符串处理问题!急求!在线等待! 关于C#调用.bat .vbs文件的问题 C# Win应用程序打开对话框如何实现打开文件夹而不打开具体的一个文件? [求助]有关C#中char的类型判断的问题[各位大侠帮帮ME] UTF-8字符串转换成GB2312,怎么转 问一个时间比较的问题。 有没有一个Attribute叫做[Toolbox]? Visual studio6.0可以和7.0 .net 的,在统一台机器上面共存么? 在winform里面怎样直接发送邮件 正式版本,和 bate 2 有什么区别 请教 console 程序读取 CSV文件并输入。 大家看看这个匹配不?
Image b=new Bitmap(Image.FromFile(Path),new Size(200, 200));
this.pictureBox1.Image = b;或者Graphics g = yourPicturebox.CreateGraphics();
g.DrawImage( yourImage, 0, 0, new Rectangle( 20,20, 100, 100 ),GraphicsUnit.Pixel );
参考
Bitmap sourceBmp = Image.FromFile(path) as Bitmap;
Bitmap destBmp = sourceBmp.Clone(new Rectangle(0, 0, 100, 100),
System.Drawing.Imaging.PixelFormat.DontCare);
pictureBox1.Image = destBmp;
中间的那个new Rectangle 就是你要显示的图片部分
比如你的图片长200,宽100的话,显示上部分就是 new Rectangle(0,0,200,50),下部分就是
new Rectangle(0,50,200,50),具体的话,就看你图片是什么样子的了。
像上面不管你放在哪里,都可以用。
string path = Path.Combine(Application.StartupPath , "图片名.jpg");
你用这句把,上面的那句写错了,Application.StartupPath + "图片名.jpg"; 这样的话,中间还要加斜杠