توی این پست در مورد ساخت برنامه ی اسکرین شات به زبان پایتون بحث کرده بودیم و گفته بودم که چه کاربردی میتونه داشته باشه که توی این پست هم قراره یه همچین چیزی رو به زبان سی شارپ درست کنیم
یه پروژه به زبان سی شارپ ایجاد کنین و بعد از ایجاد کردن
یه دکمه با اسم ScreenShot و یدونه هم تکست باکس بدون متن روی فرم قرار بدین
حالا دو بار روی دکمه ی اسکرین شات کلیک کنین تا قسمت کدنویسی اون باز بشه و بعدش کدای پایین رو توی اون قرار بدین
int screenWidth = Screen.PrimaryScreen.Bounds.Width;
int screenHeight = Screen.PrimaryScreen.Bounds.Height;
Graphics Graphics1;
Bitmap Bitmap1 = new Bitmap(screenWidth, screenHeight);
Graphics1 = Graphics.FromImage(Bitmap1);
Graphics1.CopyFromScreen(Point.Empty, Point.Empty, Screen.PrimaryScreen.Bounds.Size);
Bitmap1.Save(textBox1.Text);
در واقع ما با استفاده از این کدها ، طول و عرض صفحه ی اصلی رو خوندیم و بعدا در ادامه اسکرین شات انداختیم که بین اونها اندازه ی اون طول و عرض رو آوردیم که باعث میشه از کل صفحه ی ما اسکرین انداخته بشه
در خط آخر هم دستور ذخیره شدن اون اسکرین شات رو میدیم و همونطور که مشخصه دستور دادیم که مسیرش رو باید از تو تکست باکس بخونه
در نتیجه با اجرای پروژه برنامه ازمون یه مسیر میخواد که با وارد کردن اون و زدن دکمه ی ScreenShot این اتفاق میفته و اسکرین شاتمون تو مسیر مورد نظر ذخیره میشه
البته میتونیم خط آخر رو بجای اینکه بگیم از textBox1 مسیر بگیر ، بگیم که بره تو فلان مسیر ذخیره کنه که اینم دیگه نیازی به گفتن نداره و اگه یه ذره هم سی شارپ کار کرده باشین میدونین چیکار کنین !!!
یادتون نره وقتی تو تکست باکس داشتین مسیر میدادین آخر سر اسم فایل و پسوند Bmp رو هم بزارین !!!
موفق باشید
کدهای فورم لود رو ننوشتی برادر
با کدهایی که تو پست قبلی گفتم به نظرت بهتر نیست مسیر رو هم انتخابی کنیم؟
و اینکه یه کار دیگه کنیم خیلی جالب میشه کارمون
و اون اینه که توی عکسمون خود برنامه نباشه
نظرت چیه؟