public Bitmap Invert(Bitmap bitmap)
{
//X Axis
int x;
//Y Axis
int y;
//For the Width
for (x = 0; x <= bitmap.Width - 1; x++)
{
//For the Height
for (y = 0; y <= bitmap.Height - 1; y += 1)
{
//The Old Color to Replace
Color oldColor = bitmap.GetPixel(x, y);
//The New Color to Replace the Old Color
Color newColor;
//Set the Color for newColor
newColor = Color.FromArgb(oldColor.A, 255 - oldColor.R, 255 - oldColor.G, 255 - oldColor.B);
//Replace the Old Color with the New Color
bitmap.SetPixel(x, y, newColor);
}
}
//Return the Inverted Bitmap
return bitmap;
}
Исходники по языку программирования CSharp
Если вы столкнулись с проблемой и хотите поделиться своим опытом, знаниями или у вас есть интересная статья с иностранного сайта, предложение новой темы, статью которую Вы хотите видеть в ближайшем будущем, расскажите нам об этом и мы обязательно поделимся этими знаниями со всеми. Возможно, для других ваши знания, опыт и советы окажутся очень ценными и помогут вовремя найти правильный выход или не совершить ошибок.Так же если у вас есть предложение о сотрудничестве, пожелания, указать на нарушения сайта или просто сказать слова благодарности, все это вы можете сделать через форму обратной связи. Читать дальше
Инверсия изображения
Также читайте: Convert,
Graphics,
Windows Form
Copyright © 2011-2015 Справочник по C#. Все права защищены.


Комментариев нет:
Отправить комментарий
Большая просьба, не писать в комментариях всякую ерунду не по теме!