درخواست توضیح برای این کد
سلام
این کد قسمتی از یک برنامه پردازش تصویره. توضیحی در مورد زیر برنامه زیر میخواستم. منظورم عملکرد دستورات نه الگوریتم برنامه
public static bool Invert(Bitmap b)
{
BitmapData bmData = b.LockBits(new Rectangle(0, 0, b.Width, b.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
int stride = bmData.Stride;
System.IntPtr Scan0 = bmData.Scan0;
unsafe
{
byte* p = (byte*)(void*)Scan0;
p[0] = (byte)(255 - p[0]);
}
b.UnlockBits(bmData);
}
نقل قول: درخواست توضیح برای این کد
مهمترین قسمت که مشخص نیست کارش چیه این کده:
BitmapData bmData = b.LockBits(new Rectangle(0, 0, b.Width, b.Height), ImageLockMode.ReadWrite, PixelFormat.Format24bppRgb);
نقل قول: درخواست توضیح برای این کد
به نظرت این یک فایل bitmap با ابعاد مشخص و پیکسل های 24 درست نمیکنه؟