从一图像中截取部分图像

2019-04-15 13:20发布

 //根据高中所学知识线性规划对坐标中的像素点进行取舍,被截去的部分暂时填充为白 {MOD}。 public Form1() { InitializeComponent(); Bitmap pic=new Bitmap("mnmlist.jpg"); pictureBox1.Image = pic;//显示图像 height.Text = "高度:"+pic.Height.ToString();//高度 width.Text = "宽度:"+pic.Width.ToString();//宽度 } private void button1_Click(object sender, EventArgs e) { Bitmap b1 = new Bitmap("mnmlist.jpg"); for (int i = 0; i < b1.Width; i++) { for (int j = 0; j < b1.Height; j++) { if (0.5*i+j-243>=0||4*i-j-243<=0)//根据坐标来对像素点进行取舍,要去范围内的点暂时改成白 {MOD} { Color c1 = Color.FromArgb(255, 255, 255); b1.SetPixel(i, j, c1); } } pictureBox2.Refresh(); pictureBox2.Image = b1; } } 原理图如下所示:
效果图如下所示: