PDA

View Full Version : قابلیت زوم بر روی عکس و حرکت دادن عکس



دختر باران
دوشنبه 21 دی 1388, 09:17 صبح
با سلام
من می خوام یک عکس رو تو برنامم نمایش بدم که قابلیت zoom in وzoom out داشته باشه وبتونم این عکس رو با درگ کردن حرکت بدم...
ممکنه من رو راهنمایی کنین.با سپاس.

saed2006
دوشنبه 21 دی 1388, 09:24 صبح
اینجا
http://www.codeproject.com/KB/graphics/PanZoom2.aspx
یک مثال خوبی در این زمینه داره

دختر باران
دوشنبه 21 دی 1388, 09:28 صبح
اینجا
http://www.codeproject.com/KB/GDI-plus/PanZoomExample.aspx
یک مثال خوبی در این زمینه داره


برای دانلود از من ایمیل و پسورد می خواد.لطفآ راهنمایی می کنی که چطوری باید دانلود کنم از این سایت؟

دختر باران
دوشنبه 21 دی 1388, 09:51 صبح
سعید جان من فایل رو دانلود کردم ولی نتونستم اجراش کنم که برنامه رو ببینم. به چه زبانی نوشته شده این برنامه . من به زبان سی شارپ می خوام...

saed2006
دوشنبه 21 دی 1388, 09:59 صبح
سایت codeproject یک سایت معتبر هست که اکثر برنامه نویسا ازش کمک میگیرن
باید عضو بشی
لینک رو اصلاح کردم

دختر باران
دوشنبه 21 دی 1388, 10:45 صبح
ممنون. ولی از این کدها چیزی نفهمیدم:ناراحت:
می شه کدهای ساده تری برام بنویسی؟
از چه کنترلی استفاده کنم برای این کار؟ pictur box یا panel؟

می خوام از همون نقطه ای که با ماوس کلیک می کنم تصویر برام زوم بشه. واینکه بتونم با درگ کردن ماوس تصویر رو حرکت بدم...

کمک بزرگی بهم می کنی اگه کدها رو همین جا بنویسی:خجالت:

دختر باران
دوشنبه 21 دی 1388, 11:32 صبح
کسی از دوستان می تونه من رو در این زمینه راهنمایی کنه؟ ممنون می شم

AliRezaPro
دوشنبه 21 دی 1388, 11:33 صبح
این پروژه رو ببینید

دختر باران
سه شنبه 22 دی 1388, 10:03 صبح
این پروژه رو ببینید

ممنونم ازت, ولی اگه اشتباه نکنم این کدها مربوط به vb.net بود. دوست عزیز من می خوام اگه بشه خیلی ساده تر از اینا بنویسم این برنامه رو...

تا اینجا رو هم نوشتم , اگه لطف کنی بعد از این قسمت منو راهنمایی کنی لطفتو فراموش نمی کنم



private void pictureBox2_MouseClick(object sender, MouseEventArgs e)
{
pictureBox2.Width = pictureBox2.Width * 2;
pictureBox2.Height = pictureBox2.Height * 2;

pictureBox2.Location = new Point(18, 29);
int x=e.X;
int y = e.Y;
pictureBox2.Location = new Point(x, y);


}

2 خط اول که تصویر رو زوم می کنه
خط بعدی محل قرار گرفتن عکس رو بر روی پنل مشخص می کنه
2 خط بعدی مختصات نقطه کلیک شده رو به دست می یاره
حالا می خوام از همون مختصاتی که کلیک می کنم تصویر برام زوم بشه ولی خط آخری که نوشتم این کار رو نمی کنه
:ناراحت: