PDA

View Full Version : مبتدی: تعیین محدوده عکس گرفتن از دسکتاپ



Collector
چهارشنبه 04 اردیبهشت 1392, 12:11 عصر
سلام
در برنامه زیر میشه با کشیدن یک مستطیل با موس در دسکتاپ محدوده عکس گرفتن را مشخص کرد.
من میخوام مثل تغییر اندازه یک کنترل در فرم بتونم طول و عرض آن را مشخص کنم.

alexmcse
پنج شنبه 05 اردیبهشت 1392, 12:39 عصر
سلام
این تابع رو جاگزین قبلی کن
بعد خبرم بده
public static void CaptureImage(Point SourcePoint, Point DestinationPoint, Rectangle SelectionRectangle, string FilePath,int x ,int y)
{
SourcePoint = new Point(x, y);
using (Bitmap bitmap = new Bitmap(x,y))
{
using (Graphics g = Graphics.FromImage(bitmap))
{
g.CopyFromScreen(SourcePoint, DestinationPoint, SelectionRectangle.Size);
}
bitmap.Save(FilePath, ImageFormat.Jpeg);
}
}

Collector
جمعه 06 اردیبهشت 1392, 09:08 صبح
سلام
ممنون که پاسخ دادید یک راه حل پیدا کردم
من یک کنترل Panel گذاشتم روی فرم و فرم را نیمه شفاف کردم و با استفاده از یک کنترل دیگه که با موس میشه کنترل را تغییر سایز کرد و موقعیتشون را تغییر داد
موقعیت و اندازه ای که میخوام عکس بگیره را در آوردم.