PDA

View Full Version : رسم پیکسل در C#



raha_hakhamanesh
چهارشنبه 13 دی 1385, 08:47 صبح
با سلام به همه دوستان

من قصد دارم که از مشابه دو دستور Putpixel , getpixel زبان C در C# استفاده کنم منتهی با دستورات اون در #C آشنا نیستم .
بعد از اینکه جستجو کردم متوجه شدم مشابه این سوال در 23/3/1383 مطرح شده ولی بدون جواب بود آیا کسی نیست که این اطلاعات رو داشته باشه ؟

با تشکر

leilav_1984
چهارشنبه 13 دی 1385, 09:44 صبح
یه شیئ Point هست که می شه باهاش رو Pixelها کار کرد البته من اون تابعهایی رو که گفتید نمی شناسم
اگه هدفتون رو بفرمایید شاید کمک بیشتری بتونم بکنم

raha_hakhamanesh
چهارشنبه 13 دی 1385, 10:48 صبح
مسئله زیاد پیچیده نیست تابع putpixel مختصات و رنگ می گیره و یک نقطه رسم می کنه
و تابع getpixel مختصات می گیره و رنگ برمی گردونه
منتهی در #C چه چیزی می تونه مشابه این کار رو انجام بده
---------------------
ضمنا با شی point هم نمی شه یا لااقل من نتونستم لطفا واضح تر توضیح بدین

با تشکر فراوان

ARA
چهارشنبه 13 دی 1385, 12:33 عصر
object Browser


public System.Drawing.Color GetPixel(int x, int y)
Member of System.Drawing.Bitmap
Summary:
Gets the color of the specified pixel in this System.Drawing.Bitmap.
Parameters:
y: The y-coordinate of the pixel to retrieve.
x: The x-coordinate of the pixel to retrieve.
Returns:
A System.Drawing.Color structure that represents the color of the specified pixel.

raha_hakhamanesh
چهارشنبه 13 دی 1385, 16:01 عصر
با سلام
آرا جان علی یارت رفتم امتحان کنم اگه بشه خیلی مخلصیم

ARA
چهارشنبه 13 دی 1385, 17:42 عصر
امیدوارم که خودت پیدا کنی
ولی این رو میگذارم واسه کسی که مشکل داره :چشمک:






Bitmap bitmap1 = new Bitmap(pictureBox1.Image);
Color c1 = bitmap1.GetPixel(50, 50);
for (int j = 0; j < 30;j++ )
for (int i = 0; i < 100; i++)
bitmap1.SetPixel(i, i+j, c1);
MemoryStream ms = new MemoryStream();
bitmap1.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
pictureBox1.Image = Image.FromStream(ms);






یا علی

Habib_Haghighi
دوشنبه 30 اردیبهشت 1387, 17:32 عصر
با سلام به همه دوستان

من قصد دارم که از مشابه دو دستور Putpixel , getpixel زبان C در C# استفاده کنم منتهی با دستورات اون در #C آشنا نیستم .
بعد از اینکه جستجو کردم متوجه شدم مشابه این سوال در 23/3/1383 مطرح شده ولی بدون جواب بود آیا کسی نیست که این اطلاعات رو داشته باشه ؟

با تشکر

من هم دنبال همين جواب همين سوال هستم