PDA

View Full Version : تغییر مکان یک Lable در حال اجرا



hanis29268
یک شنبه 14 فروردین 1390, 17:01 عصر
سلام به دوستان عزیزم
من چه جوری میتونم یه lable رو در حال اجرا برنامه مکانشو با ماوس تغییر بدم؟؟؟

MasoudAliAkbari
یک شنبه 14 فروردین 1390, 18:52 عصر
سلام به دوستان عزیزم
من چه جوری میتونم یه lable رو در حال اجرا برنامه مکانشو با ماوس تغییر بدم؟؟؟

سلام دوست عزیز
من برای شما با یک مثال سوالتان را پاسخ می دهم
1. یک پروژه ی ویندوزی جدید بسازیم
2.یک Label از جعبه ابزار روی فرم قرار داده و خاصیت Name آن را برابر lblLabel قرار می دهیم
3. حالا روی رویداد MouseMove کنترل Label دبل کلیک می کنیم و کد زیر را در آن می نویسیم:
اول یک شرط می نویسی تا بررسی کند آیا دکمه موس پائین است یا نه به این صورت: if(e.Button == MouseButtons.Left) o

بعد در بدنه این شرط کد مقابل را می نویسی:lblLabel.Left += e.X; lblLabel.Top += e.Y; o

به این ترتیب وقتی برنامه را اجرا میکنی و کنترل Label را درگ می کنی کنترل شما جابجا می شود.

shadi khanum
یک شنبه 14 فروردین 1390, 22:19 عصر
این Sample رو ببین.