pixel59
دوشنبه 29 مرداد 1386, 09:14 صبح
سلام به دوستان برنامه نویس.
در مورد دو کلاس گرافیکی تو سی شارپ سوال داشتم . می خواستم بدونم که تفاوت Bitmap با BitmapData چیه ؟ و همچنین متدهای Stride و Scan0 چه کاری انجام می دن و حاوی چه مقادیری هستند ؟
مثلا به کد زیر توجه کنید:
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;
همچنین اگر ممکنه کار دو کد زیر رو هم برام بگید خیلی خیلی ممنون می شم:
byte * p = (byte *)(void *)Scan0;
و
m_Bitmap= new Bitmap(2, 2);
پیشاپیش از دوستان تشکر می کنم!
در مورد دو کلاس گرافیکی تو سی شارپ سوال داشتم . می خواستم بدونم که تفاوت Bitmap با BitmapData چیه ؟ و همچنین متدهای Stride و Scan0 چه کاری انجام می دن و حاوی چه مقادیری هستند ؟
مثلا به کد زیر توجه کنید:
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;
همچنین اگر ممکنه کار دو کد زیر رو هم برام بگید خیلی خیلی ممنون می شم:
byte * p = (byte *)(void *)Scan0;
و
m_Bitmap= new Bitmap(2, 2);
پیشاپیش از دوستان تشکر می کنم!