//根据高中所学知识线性规划对坐标中的像素点进行取舍,被截去的部分暂时填充为白 {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;
}
}
原理图如下所示:
效果图如下所示: