magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

تگ های موضوع سورس و کد اسکرین شات در سی شارپ

مقدمه



در دنیای برنامه‌نویسی، یکی از نیازهای رایج، امکان گرفتن اسکرین شات از صفحه نمایش است. در زبان برنامه‌نویسی سی شارپ، این کار به‌راحتی قابل انجام است.

نصب کتابخانه‌های مورد نیاز


برای شروع، ابتدا باید مطمئن شوید که کتابخانه‌های لازم را دارید. معمولاً برای کار با اسکرین شات‌ها، از `System.Drawing` استفاده می‌شود. این کتابخانه به شما امکان می‌دهد تا به راحتی با تصاویر کار کنید.

کد برای گرفتن اسکرین شات


حالا بیایید ببینیم که چطور می‌توانیم اسکرین شات بگیریم. در کد زیر، ما از کلاس `Graphics` استفاده می‌کنیم تا تصویر صفحه را بگیریم:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
public class ScreenCapture
{
public static void Main()
{
CaptureScreen();
}
public static void CaptureScreen()
{
// اندازه صفحه نمایش را بدست می‌آوریم
Rectangle bounds = Screen.GetBounds(Point.Empty);
// یک تصویر جدید با اندازه صفحه نمایش ایجاد می‌کنیم
using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
{
// یک گرافیک برای تصویر ایجاد می‌کنیم
using (Graphics g = Graphics.FromImage(bitmap))
{
// تصویر صفحه را کپی می‌کنیم
g.CopyFromScreen(Point.Empty, Point.Empty, bounds.Size);
}
// تصویر را ذخیره می‌کنیم
bitmap.Save("screenshot.png");
}
}
}
```

توضیحات کد


  1. دریافت اندازه صفحه: با استفاده از `Screen.GetBounds(Point.Empty)`، می‌توانیم ابعاد صفحه نمایش را بدست آوریم.

  1. ایجاد تصویر: یک شیء `Bitmap` جدید با اندازه صفحه نمایش ایجاد می‌شود.

  1. گرافیک: با `Graphics.FromImage(bitmap)`، یک گرافیک برای تصویر ایجاد می‌کنیم.

  1. کپی از صفحه: با `g.CopyFromScreen()`، محتوای صفحه به تصویر کپی می‌شود.

  1. ذخیره‌سازی تصویر: در نهایت، تصویر به فرمت PNG ذخیره می‌شود.

نتیجه‌گیری


گرفتن اسکرین شات در سی شارپ کاری ساده و سریع است. با این کد، می‌توانید به‌راحتی از صفحه خود عکس بگیرید و آن را ذخیره کنید. این قابلیت به‌ویژه در برنامه‌های کاربردی که نیاز به ذخیره‌سازی وضعیت فعلی صفحه دارند، بسیار مفید است.
آیا سوال دیگری دارید؟
مشاهده بيشتر

لیست فایل های ویژه وبسایت

دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)

دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)


نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)

نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)


دانلود-دیتابیس-تقویم-1404-در-اکسل

دانلود دیتابیس تقویم 1404 در اکسل


نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی

نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی


بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php

بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php


تعداد فایل های دانلود شده

34784+

آخرین بروز رسانی در سایت

1404/2/2

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2582+