PDA

View Full Version : سوال: طریقه درگ یه عکس از هارد به pictureBox مانند photoShop



nilmil_nil
چهارشنبه 25 مرداد 1391, 14:54 عصر
دوستان سلام
من میخوام مثلا فوتوشاپ از تو مثلا یه پوشه که عکس هست اون عکس رو درگ کنم توی Picturebox که تو برنامم هست.
ممنون میشم دوستان کممک کنننن!!!!:لبخندساده:

Farshid007
چهارشنبه 25 مرداد 1391, 15:08 عصر
Form1.AllowDrop = true;

private void Form1_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Move;
}



private void Form1_DragDrop(object sender, DragEventArgs e)
{
int x = this.PointToClient(new Point(e.X, e.Y)).X;

int y = this.PointToClient(new Point(e.X, e.Y)).Y;

if (x >= pictureBox1.Location.X && x <= pictureBox1.Location.X + pictureBox1.Width && y >= pictureBox1.Location.Y && y <= pictureBox1.Location.Y + pictureBox1.Height)
{

string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);

pictureBox1.Image = Image.FromFile(files[0]);

}
}

NaserHadi
دوشنبه 29 آبان 1391, 20:12 عصر
با سلام
چطور میشه بدون استفاده از Scroll در یک PicturBox عکس داخل آن را به کمک موس به چپ و راست یا بالا و پایین کشید
با تشکر

Farshid007
چهارشنبه 01 آذر 1391, 16:11 عصر
منظورتونو متوجه نمی شم !

danialafshari
چهارشنبه 01 آذر 1391, 20:58 عصر
ببین این بدردت می خوره
A scrollable, zoomable, and scalable picture box (http://www.codeproject.com/Articles/15373/A-scrollable-zoomable-and-scalable-picture-box)

NaserHadi
چهارشنبه 01 آذر 1391, 21:23 عصر
با تشکر از پاسختون
ببینید وقتی اندازه یک عکس از خود pictureBox بزرگ باشه اون PictureBox که داخل یک پنل قرار گرفته اسکرول می خوره و اونوقت فقط با گرفتن لبه های اسکرول توسط ماوس و کشیدن به چپ و راست میشه تمام عکس رو دید
من می خوام در روی هر قسمت از عکس که ماوس رو بگیریم و بکشیم عکس جابجا بشه و با دکمه وسط ماوس هم عکس رو بشه زوم کرد
درست مثل Google map شما هر جای googlemap که ماوس رو بگیرید میتونید عکس رو حرکت بدید

NaserHadi
جمعه 03 آذر 1391, 15:30 عصر
ببین این بدردت می خوره
A scrollable, zoomable, and scalable picture box (http://www.codeproject.com/Articles/15373/A-scrollable-zoomable-and-scalable-picture-box)

بدردم خورد ولی دقیقا اونی نیست که من در پست قبل توضیح دادم

NaserHadi
جمعه 03 آذر 1391, 15:33 عصر
منظورتونو متوجه نمی شم !
آقای فرشید آیا با توضیحات داده شده متوجه منظورم شدید؟
منتظر پاسختون هستم

NaserHadi
یک شنبه 12 آذر 1391, 19:25 عصر
من کماکان منتظر پاسخ دوستان عزیز هستم