PDA

View Full Version : استفاده از تابع mouse down



par_parvaz
دوشنبه 23 فروردین 1389, 13:33 عصر
چطور می توان توابع mouse را به ازای یک object تعریف کرد.
مثلا در زمان اجرا یک image ساخته می شود و می خواهیم برای آن image از توابع mouse استفاده کرد.( MouseDown ،. . . )

Peyman.Gh
دوشنبه 23 فروردین 1389, 13:38 عصر
منظور شما اختصاص دادن رویداد onmousedown جاوا اسکریپت به اشیا ASP.NET میباشد ؟!

Vahid_moghaddam
دوشنبه 23 فروردین 1389, 14:17 عصر
control.Attributes["onmousedown"]="YourFunction();"

amirjalili
دوشنبه 23 فروردین 1389, 14:22 عصر
از createelement برای ساخت element »ورد نظر استفاده کنید. سپس تابع جاوااسکریپتی را به صورت زیر بنویسید.


document.getElementById("نام شی ساخته شده").onmouseover=function(){//انجام یک رویداد}

Peyman.Gh
دوشنبه 23 فروردین 1389, 14:25 عصر
control.Attributes["onmousedown"]="YourFunction();"


در تکمیل صحبت های دوستمون ;()YourFunction تابع جاوا اسکریپ میباشد که در سورس صفحه مورد نظر نوشته شده است.

par_parvaz
شنبه 28 فروردین 1389, 10:04 صبح
می خواهم برای object زیر در زمان اجرا توابع mouse را تعریف کنم.

Graphics g =this.CreateGraphics();
g.Clear(this.BackColor);
Bitmap curBitmap = new Bitmap("D:/1.jpg");
g.DrawImage(curBitmap, 0, 0, 200, 200);
drag = false;

توابع MouseDown ، MouseUp ، MouseMove

mehdi.mousavi
شنبه 28 فروردین 1389, 11:19 صبح
می خواهم برای object زیر در زمان اجرا توابع mouse را تعریف کنم.

Graphics g =this.CreateGraphics();
g.Clear(this.BackColor);
Bitmap curBitmap = new Bitmap("D:/1.jpg");
g.DrawImage(curBitmap, 0, 0, 200, 200);
drag = false;

توابع MouseDown ، MouseUp ، MouseMove


سلام.
مگه برنامه اتون تحت Web نیست؟ ما سمت سرور نمی تونیم از چنین رخدادهایی مطلع بشیم. این امر در برنامه های Desktop میسر هستش، نه برنامه های Web. در برنامه های تحت وب، شما میتونید از Event هایی که نام بردید، توسط JavaScript سمت Client مطلع بشید و روند مورد نظرتون رو پیگیری کنید. اگر مشکل شما اینه، لطفا سوال رو در بخش JavaScript و Framework های مربوطه مطرح کنید تا به اون پاسخ داده بشه.

موفق باشید.

par_parvaz
یک شنبه 29 فروردین 1389, 08:47 صبح
من می خواهم برنامه را به هر دو صورت بنوییسم یعنی هم web application و هم windows application.
آیا شمما می تونید در مورد win راهنمایی فرمایید که چطور می توان عمل کرد. یعنی همان سوال قبلی که برای object زیر در زمان اجرا توابع mouse را تعریف کنم.

Vahid_moghaddam
یک شنبه 29 فروردین 1389, 09:27 صبح
من می خواهم برنامه را به هر دو صورت بنوییسم یعنی هم web application و هم windows application.
آیا شمما می تونید در مورد win راهنمایی فرمایید که چطور می توان عمل کرد. یعنی همان سوال قبلی که برای object زیر در زمان اجرا توابع mouse را تعریف کنم.

اگه سوالتون رو در تالار مربوط به خودش بپرسید، سریعتر به جواب می رسید.

mehdi.mousavi
یک شنبه 29 فروردین 1389, 11:19 صبح
من می خواهم برنامه را به هر دو صورت بنوییسم یعنی هم web application و هم windows application. آیا شمما می تونید در مورد win راهنمایی فرمایید که چطور می توان عمل کرد. یعنی همان سوال قبلی که برای object زیر در زمان اجرا توابع mouse را تعریف کنم.

سلام.
اگر در مورد Web App این سوال رو دارید، اونو در بخش JavaScript و Framework های مربوطه مطرح کنید تا بهش پاسخ بدم. چون همونطور که توضیح دادم، این مساله در Web App ها بکمک JavaScript میسر هستش و چیزی نیستش که بشه Server Side اونو Handle اش کرد.

اگر در مورد Desktop App ها این سوال رو دارید، لطفا اونو در بخش C# مطرح کنید تا همونجا بهش پاسخ بدم. بعنوان یه پاسخ سریع، هر کلاسی که از System.Windows.Forms.Control مشتق شده باشه، Event های مزبور رو داره. اگر شما میخواهید از MouseMove روی تصویرتون مطلع بشید، می تونید از کنترل PictureBox استفاده کنید. از اونجاییکه PictureBox از Control مشتق شده، در نتیجه OnMouseMove رو میتونید Override کنید، یا MouseMove Event رو بگیرید و کار مورد نظرتون رو در اون Handler انجام بدید.

لطفا از این پس هر سوال رو در بخش متناسب با خودش مطرح کنید تا سریعتر به پاسخ برسید.

موفق باشید.