C#绘制照片部分图像

来源:互联网 发布:财务d6软件好不好 编辑:程序博客网 时间:2024/06/06 00:10

问题:如何在一个控件中绘制出图片的一部分?

给大家介绍一个简单实用的方法:

原图:


这是一个在大小为100*100的picturebox中绘制的一部分图片




private void pictureBox1_Paint(object sender, PaintEventArgs e)//在paint事件中设置        {            Graphics g = e.Graphics;                             //将这个控件设置成画布            Image ima = Image.FromFile(@"D:\手机备份\640(2).jpg");  //选择图片            Rectangle rect = new Rectangle(100, 100, 100, 100);     //在原始图片中矩形框,前两个数是左上角坐标,后两个数是宽高            GraphicsUnit units = GraphicsUnit.Pixel;                //单位设置成像素            g.DrawImage(ima, 0, 0, rect, units);                   //绘制        }


原创粉丝点击