PDA

View Full Version : برش قسمتی از صفحه نمایش به عنوان عکس



Hossis
شنبه 27 اردیبهشت 1393, 17:55 عصر
تو یک نرم افزار لازمه که قسمتی از صفحه رو به عنوان عکس برش بدم. این کار به صورت دستی ممکنه که از یک نقطه خاص تا یک نقطه خاص رو انتخاب کرده و عکس اون قسمت رو بگیریم (اسکرین شات)
منتها من می خوام که این کار به صورت ویژوالی و با درگ موس انجام بشه ، آیا راه حلی برای این کار هست؟

aliagamon
شنبه 27 اردیبهشت 1393, 20:21 عصر
راه حلی که من بنطرم میرسه اینه که شما یه فرم دیگه برای اسکرین شات درست کن که Opacity خیلی کم باشه یه حالت شیشه ای حدودا...و فول اسکرینش کنین
حالا تو رویداد های mousedown و mouseup فرم اینطوری بنویس که با mousedown پوزیشن اولیه رو نگه داره و با mouseup پوزیشن اخر کار رو و از روی قطر طول و عرض مستطیل رو در بیارین و کار کپچر رو انجام بدین
میتونین با استفاده از draw هم تو همین مدت محدوده مشخص شده رو با یه مستطیل قرمز نمایش بدین
البته یه راهی هم هست که میتونین انجام بدین ولی مورد پسند نیست (شاید نظر منه) از api های ویندوز استفاده کنین برای مختصات موس اما بهتون قول میدم هر نرم افزاری که تا بحال دیدین از روش اول استفاده میکنه (شایدم نکنن ولی این تنها چیز کاربردیه که به ذهنم میرسه )

Hossis
شنبه 27 اردیبهشت 1393, 21:25 عصر
ممنون
یک سورس از کد پروجکت پیدا کردم دقیقا همین کار رو کرده بود.