رویدادهای لیبل(Lable)


رویدادهای لیبل(Lable)
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

بسیاری از رویدادهای لیبل همانند ویژگی‌های آن تکراری است و ما با آنها آشنا هستیم.

MouseClick

اکنون قصد داریم که با کلیک روی لیبل رنگ پسزمینه آن تغییر کند.

private void label1_MouseClick(object sender, MouseEventArgs e)
{
    label1.BackColor = Color.Yellow; //رنگ تغییر
}

گاهی اوقات نیاز است که ما یک رویداد را برای چند عنصر اجرا کنیم. برای این کار عناصر را انتخواب کرده و بر روی رویداد مورد نظر دابل کلیک می‌کنیم. اینک قصد داریم که چهار لیبل روی فرم قرار دهیم کر درون هریک از آنها نام یک رنگ نوشته شده است و بر اساس آن نام رنگ پس زمینه آن لیبل را مشخص کنیم.

مقدار sender که درون همه توابع وجود دارد از نوع object بوده و تعاد کمی از ویژگی‌های لیبل را پشتیبانی می‌کند. برای افزایش این ویژگی‌ها باید نوع متغیر sender را از object به Lable تغییر دهیم، برای این کار از تایپ‌کستینگ استفاده می‌کنیم.

private void ChengColor(object sender, MouseEventArgs e)
{
    string nameLable;
    nameLable = ((Label)sender).Text; //لیبل متن آوردن دست به
    ((Label)sender).BackColor = Color.FromName(nameLable); //متن همان با رنگ تنظیم
}

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


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 538 دقیقه
حجم دوره : 1/24 گیگابایت
سطح مهارت : مقدماتی
وضعیت دوره : پایان یافته
تعداد دانشجویان : 2593
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....