PDA

View Full Version : تغییر رنگ یک پیکسل



مهدی رحیم زاده
دوشنبه 12 شهریور 1386, 22:36 عصر
سلام
من می خوام که یک پیکسل خاص روی یک picturebox رو رنگش رو عوض کنم .
یعنی مثلا رنگ پیکسل مختصات (120و256) و که زرد رنگ هست مشکی کنه ...

Amir Oveisi
سه شنبه 13 شهریور 1386, 01:18 صبح
یه مثال:

Bitmap bitmap = new Bitmap("C:\\TV2.bmp");
int width = bitmap.Width;
int height = bitmap.Height;

int i, j;
for (i = 0; i< width; i++)
{
for (j=0; j<height; j++)
{
Color pixelColor = bitmap.GetPixel(i, j);
int r = pixelColor.R; // the Red component
int b = pixelColor.B; // the Blue component
Color newColor = Color.FromArgb(r, 0, b);
bitmap.SetPixel(i, j, newColor);
}
}
this.BackgroundImage = bitmap;

مهدی رحیم زاده
سه شنبه 13 شهریور 1386, 06:30 صبح
دوست عزیز من می خوام که پیکسل های روی یک picturebox رو تغییر رنگ بدم ...
البته پیکسل های روی عکسی که اون داره نشون میده نه خود picturebox

مهدی رحیم زاده
سه شنبه 13 شهریور 1386, 07:34 صبح
درست شد
بجای این کد :

this.pictureBox1.BackgroundImage = bitmap;
باید از این کد استفاده کرد :

this.pictureBox1.Image = bitmap;