View Full Version : عکس از صفحه نمایش در اندازه تعیین شده
xrezax
یک شنبه 12 تیر 1390, 20:33 عصر
سلام
می خوام برنامه باشه که از صفحه دستکتاپ عکس بگیره و از بالا صفحه 5 سانت از پایین 5سانت از چپ 5سانت از راست 5سانت اینورتر عکس بگیره و پرینت کنه.
ممنون میشم با سورس توضیح بدید
SlowCode
یک شنبه 12 تیر 1390, 22:44 عصر
سورس عکس گرفتن از صفحه توی سایت موجوده، شما فقط برش میدید و بعد اونو پرینت میکنید. خیلی ساده است.
xrezax
دوشنبه 13 تیر 1390, 08:41 صبح
می خوام برنامه این کارو انجام بده. سورسی چیزی داری ممنونت میشم بزاری :قلب:
محسن واژدی
دوشنبه 13 تیر 1390, 09:37 صبح
سلام علیکم
نمونه زیر نیز یک تصویر از زمینه ویندوز تهیه میکند که میتوانید بر حسب نیاز آنرا ویرایش کنید
موفق باشید
xrezax
دوشنبه 13 تیر 1390, 16:29 عصر
این از کل صفحه عکس می گیره. من فقط میخوام دور تا دور عکسی که از تمام صفحه نمایش می گیره 5 سانت ببره و سیوش کنه. اگه پرینت هم کنه که عالیه
محسن واژدی
دوشنبه 13 تیر 1390, 17:12 عصر
این از کل صفحه عکس می گیره. من فقط میخوام دور تا دور عکسی که از تمام صفحه نمایش می گیره 5 سانت ببره و سیوش کنه. اگه پرینت هم کنه که عالیه
بله، پیش فرض از کل زمینه عکس میگیرد که بایستی کمی ویرایشش کنید
موفق باشید
MP.C-Writer
دوشنبه 13 تیر 1390, 18:57 عصر
می تونی با دو تا حلقه ی for ، به picturebox بگی که از فلان پیکس تا فلان پیکس رو سفید کنه بعد سیوش کنی.
یا می تونی اون قسمت هایی رو که می خوای با حلقه های فور، توی یه پیکچر باکس دیگه کپی کنی بعد اونو سیو کنی.
البته هر دو روش فشار زیادی به سی پی یو میاره. مخصوصا دومی/
محسن واژدی
دوشنبه 13 تیر 1390, 19:14 عصر
APIی BitBlt در روال "Form1.camera" قرار دارد که تعداد پیکسل های مورد نظر را از مکان مشخص شده جدا میکند، تنظیمات مکان شروع، پهنا و ارتفاع را در این تابع انجام دهید
موفق باشید
xrezax
دوشنبه 13 تیر 1390, 21:10 عصر
دوستان اگه می تونین فایل ضمیمه رو ایدیت کنید ممنون میشم . من زیاد سر در نیوردم :ناراحت:
محسن واژدی
دوشنبه 13 تیر 1390, 22:10 عصر
نمونه زیر نحوه ی تنظیم کردن این تابع را نشان میدهد
موفق باشید
xrezax
سه شنبه 14 تیر 1390, 09:11 صبح
مرسی از کمکت اما این جواب سوال من نبود.
وقتی در حالت عادی عکس می گیریم ( یعنی عکس شماره 1 ) عکس اینجوریه http://up.iranblog.com/images/01z664edqvsej9h1mj92.jpg
حالا می خوام اندازه های که از دور تا دور واسش تعریف می کنیم برش بدیم ( بازم می گم برش) بعد اینجوری سیو بشه http://up.iranblog.com/images/5hfhw8102eznphnkt41.jpg
اگه ممکنه سورس ایدیت کنید ممنون میشم
M.T.P
سه شنبه 14 تیر 1390, 12:33 عصر
دوست من شما میتونی از PaintPicture برای برش عکس استفاده کنی.
Dim IntLeft, IntTop, IntButtom, IntRight As Long
IntLeft = 200
IntTop = 200
IntButtom = 200
IntRight = 200
Pbx2.PaintPicture Pbx.Picture, 0, 0, _
Pbx.ScaleWidth - (IntLeft + IntRight), _
Pbx.ScaleHeight - (IntTop + IntButtom), IntLeft, IntTop, _
Pbx.ScaleWidth - (IntLeft + IntRight), _
Pbx.ScaleHeight - (IntTop + IntButtom)
اینم یک نمونه:
xrezax
چهارشنبه 15 تیر 1390, 08:03 صبح
هر کاری کردم نتونستم تو برنامه عکس گرفتن جاش بدم . ممنون میشم زحمتشو بکشی.
راستی نمی شه کاری کرد کیفیت عکس بره بالاتر ؟؟؟؟؟
محسن واژدی
چهارشنبه 15 تیر 1390, 08:45 صبح
هر کاری کردم نتونستم تو برنامه عکس گرفتن جاش بدم
نمونه جناب M.T.P را ویرایش و یک دکمه جهت گرفتن عکس به آن اضافه شد همچنین عکس گرفته شده بجای جایگیری در PictureBox در زمینه فرم ظاهر میشود که با کلیک بر روی Cut بخش تعیین شده آن به PIctureBox مورد نظر منتقل میشود
نمی شه کاری کرد کیفیت عکس بره بالاتر ؟؟؟؟؟
کیفیت تصویر گرفته شده بصورت Bitmap است که این خود یک کیفیت مطلوب است
موفق باشید
xrezax
چهارشنبه 15 تیر 1390, 11:59 صبح
چطور سیوش کنم عکس خروجی رو ؟؟؟
M.T.P
چهارشنبه 15 تیر 1390, 12:30 عصر
چطور سیوش کنم عکس خروجی رو ؟؟؟
:عصبانی++::عصبانی++::عصبانی++:
SavePicture Pbx2.Image, "C:\1.bmp"
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.