PDA

View Full Version : انتخاب قسمتي از عكس



niloo17
چهارشنبه 14 مرداد 1388, 12:23 عصر
سلام دوستان
من مي خوام با موس قسمتي از عكس را انتخاب كنم يه چيزي مثل select كردن با موس برا ي برش عكس
ممنون مي شم اگه كمكم كنيد

hozouri
چهارشنبه 14 مرداد 1388, 13:31 عصر
دوست عزیز برای این کار باید از رویداد های mouseDown , MouseMove و mouseUp استفاده نمایی...

Evil 69
چهارشنبه 14 مرداد 1388, 16:19 عصر
Rectangle rec = new Rectangle();
private void pic1_MouseMove(object sender, MouseEventArgs e)
{
if (m_down && pic_loaded && e.Button==MouseButtons.Left )
{
pic1.Refresh();
Graphics g = pic1.CreateGraphics();
if (e.X >= location.X)
{
rec.X = location.X;
rec.Width = e.X - location.X;
}
else
{
rec.X = e.X;
rec.Width = location.X - e.X;
}
if (e.Y >= location.Y)
{
rec.Y = location.Y;
rec.Height = e.Y - location.Y;
}
else
{
rec.Y = e.Y;
rec.Height = location.Y - e.Y;
}

g.DrawRectangle(new Pen(Color.Blue), rec);
drawed = true;
}
}

Unknownlive
چهارشنبه 14 مرداد 1388, 16:24 عصر
من یک کامپوننت دارم اگر در بانک کامپوننتم تونستم پیدا کنم براتون ارسال می کنم.

mom alone
چهارشنبه 14 مرداد 1388, 23:09 عصر
با تشکر ار evil
من میخام همین کارو بکنم
اما به اینکه کاربر اندازه رو با موس انتخاب کنه
می خام همیشه یه سایز مشخصی رو برش بدم
و در فایل جدید ذخیره کنم میشه کمک کنید

مثلا عکس ورودی 10*10 هستش(فقط مرکز عکس مهمه)
و من می خام 3*4 از وسط عکس جدا کنم

ممنون میشم کمک کنید
ضروریه

niloo17
پنج شنبه 15 مرداد 1388, 09:37 صبح
سلام دوستان
من از همین روش استفاده می کنم
ولی مشکل من اینه که وقتی موس را رها می کنم به جای یکی مستطیل چند تا می کشه یعنی به ازای هر حرکت موس یکی مستطی میکشه

hozouri
پنج شنبه 15 مرداد 1388, 09:55 صبح
دوست عزیز من دیشب یه پروژه برای شما درست کردم در همین رابطه اما هرکاری کردم Upload نشد
انشاالله امروز براتون Upload می کنم ...

niloo17
پنج شنبه 15 مرداد 1388, 11:13 صبح
سلام
من این نمونه برناه را نوشتم می شه بگید مشکل کجاست
ممنون می شم

hozouri
پنج شنبه 15 مرداد 1388, 11:21 صبح
من اومدم پروژه رو ببینم با 2008 نوشته بودید من اینجا 2005 دارم اما پروژه خودم رو گذاشتم .
انشاالله مشکل گشای کار شما باشه ...

BehinAfzar
چهارشنبه 04 اسفند 1389, 17:59 عصر
سلام
با تشکر از آقای hozouri به خاطر برنامه خوبشون ولی این برنامه یک مشکل بزرگ داره و اون هم اینه که اگه Sizemode عکس رو در حالت Streach قرار بدی و اندازه عکس رو تغییر بدی این برنامه درست کار نمیکنه !!!!
به همین منظور من این برنامه رو تغییر دادم تا در هر حالتی که عکس قرار گیرد و در هر اندازه ای عمل انتخاب به درستی انجام شود .
موفق باشید