تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
لعكس ألوان الصورة
#1
كاتب الموضوع : Boutemine Oualid

السلام عليكم و رحمة الله و بركاته

فيبي .نت


كود :
Public Function InvertColors(ByVal Img As System.Drawing.Image) As System.Drawing.Image
Dim InvertAttributes As System.Drawing.Imaging.ImageAttributes
Dim InvertMatrix As New System.Drawing.Imaging.ColorMatrix
InvertMatrix.Matrix00 = -1
InvertMatrix.Matrix11 = -1
InvertMatrix.Matrix22 = -1
InvertMatrix.Matrix33 = 1
InvertMatrix.Matrix40 = 1
InvertMatrix.Matrix41 = 1
InvertMatrix.Matrix42 = 1
InvertMatrix.Matrix44 = 1
InvertAttributes = New System.Drawing.Imaging.ImageAttributes()
InvertAttributes.SetColorMatrix(InvertMatrix, System.Drawing.Imaging.ColorMatrixFlag.Default, System.Drawing.Imaging.ColorAdjustType.Default)
Dim FinalImg As New System.Drawing.Bitmap(Img.Width, Img.Height)
Dim Graphics As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(FinalImg)
Graphics.DrawImage(Img, New Rectangle(0, 0, FinalImg.Width, FinalImg.Height), 0, 0, FinalImg.Width, FinalImg.Height, System.Drawing.GraphicsUnit.Pixel, InvertAttributes)
Return FinalImg
End Function
سي شارب

كود :
public System.Drawing.Image InvertColors(System.Drawing.Image Img)
{
System.Drawing.Imaging.ImageAttributes InvertAttributes;
System.Drawing.Imaging.ColorMatrix InvertMatrix = new System.Drawing.Imaging.ColorMatrix();
InvertMatrix.Matrix00 = -1;
InvertMatrix.Matrix11 = -1;
InvertMatrix.Matrix22 = -1;
InvertMatrix.Matrix33 = 1;
InvertMatrix.Matrix40 = 1;
InvertMatrix.Matrix41 = 1;
InvertMatrix.Matrix42 = 1;
InvertMatrix.Matrix44 = 1;
InvertAttributes = new System.Drawing.Imaging.ImageAttributes();
InvertAttributes.SetColorMatrix(InvertMatrix, System.Drawing.Imaging.ColorMatrixFlag.Default, System.Drawing.Imaging.ColorAdjustType.Default);
System.Drawing.Bitmap FinalImg = new System.Drawing.Bitmap(Img.Width, Img.Height);
System.Drawing.Graphics Graphics = System.Drawing.Graphics.FromImage(FinalImg);
Graphics.DrawImage(Img, new Rectangle(0, 0, FinalImg.Width, FinalImg.Height), 0, 0, FinalImg.Width, FinalImg.Height, System.Drawing.GraphicsUnit.Pixel, InvertAttributes);
return FinalImg;
}
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  قص جزء من الصورة Aly El-Haddad 3 1,039 07-07-13, 09:43 PM
آخر رد: kslawy
  كود لجعل الصورة تتلآئم تلقائيا مع النموزج RaggiTech 0 287 17-10-12, 07:08 PM
آخر رد: RaggiTech
  لتغيير حجم الصورة RaggiTech 0 301 17-10-12, 05:27 PM
آخر رد: RaggiTech
  تحريك صورة 2 داخل حدود صورة 1 ( منع خروجها من الصورة 1 ) vb.net 2008 B3dak Hbebe 0 693 22-09-12, 08:24 PM
آخر رد: B3dak Hbebe

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم