PDA

View Full Version : حذف رنگهای بی استفاده از یک تصویر بیت مپی



ada_a899a
دوشنبه 19 خرداد 1393, 17:49 عصر
سلام و وقت بخیر خدمت اساتید محترم
با عرض پوزش من این تیکه کد را برای حذف کردن رنگهای بی استفاده در تصویر که میشه گفت همان رنگ transparency تصویر میباشند به سورس کدم اضافه کردم اما رنگهای اضافی همچنان باقی هستن میخوام برای رویداد کلیک جهت ذخیره سازی تصویری که رنگهای اضافی آن حذف شده نوشته بشه
private Bitmap removeTransparency(Image transparentImage)
{
transparentImage = removeTransparency(pictureBox1.Image);
Bitmap bm2 = new Bitmap(transparentImage);
Bitmap newImage = new Bitmap(bm2.Width, bm2.Height);
Graphics g = Graphics.FromImage(newImage);
g.DrawRectangle(new Pen(new SolidBrush(Color.White)), 0, 0, bm2.Width, bm2.Height);
g.DrawImage(bm2, 0, 0);

return newImage;
}

private void button3_Click(object sender, EventArgs e)
{
}