PDA

View Full Version : مشكل با سياه و سفيد كردن تصاوير



Reza,M
پنج شنبه 01 دی 1390, 13:35 عصر
دوستان من براي سياه و سفيد كردن عكس از كد زير استفاده ميكنم ولي نميدونم جرا خطا ميگيره ؟

Hybrid
جمعه 02 دی 1390, 08:39 صبح
سلام دوست عزیز ...به ترتیب مراحل زیر رو برو تا به جوابتون برسید...

1)اول در بالای کد ادیتور یعنی اولین خطش کد زیر رو قرار بده...


Imports System.Drawing
Imports System.Drawing.Imaging

این کد فضای های نامی برای کار بر روی تصاویر رو به داخل برنامه میاره...

2)یه دکمه و یه PictureBox بر روی فرم قرار بده و از طریق خصوصیت image شی پیکچر باکسس یه عکس رو به برنامت اضافه کن...

3)در خصوصیت کلیک دکمه کد زیر رو که براتون نوشتم قرار بدین تا به جوابتون برسید.


Dim bitmap1 As Bitmap
bitmap1 = New Bitmap(Me.PictureBox1.Image)
Dim x, y
Dim d As Byte
For x = 0 To Me.PictureBox1.Image.Width - 1
For y = 0 To Me.PictureBox1.Image.Height - 1
d = Math.Round((bitmap1.GetPixel(x, y).R * 0.299 + bitmap1.GetPixel(x, y).G * 0.587 + bitmap1.GetPixel(x, y).B * 0.114))
bitmap1.SetPixel(x, y, Color.FromArgb(d, d, d))
Next y
Next x
Me.PictureBox1.Image = bitmap1


موفق باشین.سوالی بود در خدمتم..

Reza,M
جمعه 02 دی 1390, 14:51 عصر
دوست عزيز چرا انجام نميشه ؟

Hybrid
جمعه 02 دی 1390, 15:05 عصر
دوست عزيز چرا انجام نميشه ؟

سلام ، مطمئنین که انجام نمیشه من همین الان هم امتحان کردم و جواب گرفتم...

خوب دقت کن ببین کدی رو اشتپاه قرار ندادی یا کدی را جا نذاشتی؟

موفق باشین

Reza,M
جمعه 02 دی 1390, 23:57 عصر
آره وقتي دكمه رو ميزنم ميره تو هنگي؟
اگه ميشه نمونه رو آپ كنيد.
با تشكر

Reza,M
یک شنبه 04 دی 1390, 22:31 عصر
دوست عزيز هنوز جواب نگرفتم؟

SilverGold
شنبه 17 دی 1390, 12:14 عصر
سلام آقا رضا اگه مشکلتون حل شد نمونه حل شده رو بزارین ممنون میشم

درضمن اگه بخواهیم روی یک عکس حالت زوم قراربدیم کدش رو شما بلد هستین بزارین ممنون میشم

Reza,M
شنبه 17 دی 1390, 15:24 عصر
با سلام
براي ZoomIn


PictureBox1.Width = PictureBox1.Width / 2
PictureBox1.Height = PictureBox1.Height / 2

و براي ZoomOut


PictureBox1.Width = PictureBox1.Width * 2
PictureBox1.Height = PictureBox1.Height * 2

SilverGold
شنبه 17 دی 1390, 17:17 عصر
آقا دستت درد نکنه
ولی این پیکچرباکس رو کوچیک و بزرگ می کنه
زوم نمیکنه که

sari-1369
یک شنبه 18 دی 1390, 00:16 صبح
به این تاپیک مراجعه کنید و فایل رو دانلود کنید . حتما کمکتون میکنه .

گفتگو: (http://barnamenevis.org/showthread.php?205097-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-Vb.net) پردازش تصویر در Vb.net (http://barnamenevis.org/showthread.php?205097-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%D8%B1-Vb.net)