برنامه نویسیسی شارپ

نحوه گرفتن ScreenShot از صفحه Desktop در سی شارپ

نحوه گرفتن ScreenShot از صفحه Desktop در سی شارپ

زبان سی شارپ، یک زبان برنامه‌نویسی چند الگویی و منظم شده مدل‌های تابعی، اَمری، عمومی، شیءگرا و جز گرا

و در  بستر چارچوب دات نت می‌باشد . این زبان توسط شرکت مایکروسافت  و جزئی  از  دات نت به  وجود  آمد

و بعداً استانداردهای ECMA و ISO را نیز دربر گرفت. سی شارپ یکی از ۴۴ زبان برنامه‌نویسی است که توسط زمان

اجرای  زبان  مشترک  از چارچوب دات‌نت پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو

شناخته می‌شود. زبان سی شارپ با قدرت و در عین حال سطح بالایی خود توانسته توجه بسیاری از برنامه نویسان

را به خود جلب کند.این زبان برپایه سادگی،مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد.آندرس هجلزبرگ،

طراح  زبان برنامه‌نویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری

شیءگرا مشابه ++C است و به شدت از زبان‌های جاوا و دلفی تأثیر پذیرفته‌است. در ابتدا نام این زبان COOL بود

که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی

اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد.

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

به گرفتن عکس از صفحه دسکتاپ خود داشته باشید.

در این مقاله با نحوه گرفتن ScreenShot از صفحه Desktop در سی شارپ توسط برنامه ویندوز آشنا خواهید شد.

 

مرحله ۱:

اضافه کردن فضای نام های زیر به برنامه

; using System.Windows.Forms

; using System.Drawing.Imaging

 

مرحله ۲:

کدهای زیر را در رویداد کلیک Button می نویسیم:

نحوه گرفتن ScreenShot از صفحه Desktop در #c

شرح کدهای بالا:

  • خط ۱: سایز طول و عرض صفحه نمایش را واکشی می کند.
  • خط ۲: یک شی گرافیکی برای کشیدن و تولید تصویر ایجاد می نماید.
  • خط ۳: متد CopyFromScreen تصویر پس زمینه را کپی کرده و تولید تصویر از شی گرافیک را انجام می دهد.
  • خط ۴: تصویر گرفته شده را در درایو ذکر شده با نام مورد نظر ذخیره می نماید.
  • خط ۵: یک پیغام مبنی بر ذخیره شدن تصویر را نشان می دهد.

خروجی:

نحوه گرفتن ScreenShot از صفحه Desktop در #c

سپس به مسیر ذکر شده رفته و می بینید که تصویر گرفته شده در این محل با نام Screen.bmp ذخیره شده است:

نحوه گرفتن ScreenShot از صفحه Desktop در سی شارپ

شاهین احمدزاده

شاهین احمدزاده هستم مهندس کامپیوتر در گرایش نرم افزار علاقه مند به برنامه نویسی و طراحی سایت . شماره تلفن : 09195227837 ایمیل : shahin.ahmadzadeh795@gmail.com

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا