-
يهدف تأثير تلاشي النافذة بشكل أساسي إلى تحسين تجربة المستخدم للبرنامج. في الوقت الحاضر، قام برنامج winform بتجهيز هذه الوظيفة تلقائيًا على نظام التشغيل Vista/Win7، لذلك لا يمكن استخدامها إلا على الإصدارات السابقة من الأنظمة مثل XP.
دعونا نتحدث عن التنفيذ المحدد :-)
1. استخدم عنصر التحكم Timer للتحكم في شفافية (عتامة) النموذج.
/// <الملخص>
/// عرض النموذج
/// </الملخص>
الفراغ الخاص ShowWin ()
{
this.tsmiShowHide.Text = "إخفاء";
this.SetWindowState();
this.Opacity = 0;
// افتح تأثير تلاشي النافذة
Timer tStart = new Timer();
tStart.Interval = 100;
tStart.Tick += new EventHandler(tStart_Tick);
tStart.Start();
}
/// <الملخص>
/// إخفاء النموذج
/// </الملخص>
HideWin () الفراغ الخاص
{
this.tsmiShowHide.Text = "إظهار";
// قم بإيقاف تشغيل تأثير تلاشي النافذة
Timer tClose = new Timer();
tClose.Interval = 100;
tClose.Tick += new EventHandler(tClose_Tick);
tClose.Start();
}
/// <الملخص>
/// قم بإيقاف تأثير تلاشي النموذج
/// </الملخص>
/// <param name="sender"></param>
/// <param name="e"></param>
باطلة tClose_Tick (مرسل الكائن، EventArgs e)
{
// يتم تقليل الشفافية بنسبة 10% لكل عملية تنفيذ
this.Opacity -= 0.1;
إذا (هذا. التعتيم <= 0)
{
((المؤقت) المرسل).Stop();
}
}
/// <الملخص>
/// قم بتشغيل تأثير تلاشي النموذج
/// </الملخص>
/// <param name="sender"></param>
/// <param name="e"></param>
باطلة tStart_Tick (مرسل الكائن، EventArgs e)
{
// تزداد شفافية كل تنفيذ بنسبة 10%
this.Opacity += 0.1;
إذا (هذا. التعتيم == 1)
{
((المؤقت) المرسل).Stop();
this.Focus();
}
}
يعد استخدام تأثير التلاشي على EyesBaby أيضًا بمثابة اختبار.
تلخيص
الآن بعد أن تمت كتابة جزء تنفيذ وظيفة EyesBaby، هذه هي نهاية هذا القسم. لقد كتبت جزءًا منه من قبل، لكنه في الواقع لا يحتوي على الكثير من المحتوى التقني. مستواي الفني جيد جدًا، ومعظم ما أكتبه لا يمكن أن يكون إلا وسيلة للتسجيل الذاتي، ولا يمكن أن يصل إلى مستوى التدريس بالقول والفعل، أتمنى أن تتعلم الكثير! هناك الكثير لنتعلمه، وقد قدم بعض المدونين الكثير من الاقتراحات الجيدة. على سبيل المثال، جزء التحديث التلقائي. شكرًا لك!
في المستقبل، آمل أن أقوم بتطوير المزيد من البرامج الشخصية المفيدة لعملنا/حياتنا (أنا أؤمن بـ "التكنولوجيا تغير الحياة")، وآمل أيضًا أن يتمكن الجميع من تقديم المزيد من الاقتراحات والمساعدة الفنية!
عنوان التنزيل: http://files.cnblogs.com/yizhuqing/EyesBabySetup10.zip
أول برنامج عملي لحماية العين (EyesBaby)
وثائق تعليمات استخدام EyesBaby1.0
وظيفة السحب والتكبير/التصغير للنافذة التي تنفذها وظيفة EyesBaby
تنفيذ وظيفة EyesBaby: إضافة أحرف للتحكم في الصورة
أداة ضبط الألوان الأمامية لنظام Windows يتم تنفيذها بواسطة وظيفة EyesBaby
تحديث البرنامج لتنفيذ وظيفة EyesBaby