-
Efek window fade terutama untuk meningkatkan pengalaman pengguna perangkat lunak. Saat ini, program winform telah secara otomatis melengkapi fungsi ini pada Vista/Win7, sehingga hanya dapat digunakan pada sistem versi sebelumnya seperti XP.
Mari kita bicara tentang implementasi spesifiknya :-)
1. Gunakan kontrol Timer untuk mengontrol transparansi (Opacity) formulir.
/// <ringkasan>
/// Menampilkan formulir
/// </ringkasan>
kekosongan pribadi ShowWin()
{
this.tsmiShowHide.Text = "Sembunyikan";
ini.SetWindowState();
ini.Opacity = 0;
//Buka jendela efek pudar
Timer tStart = Timer baru();
tMulai.Interval = 100;
tStart.Tick += EventHandler baru(tStart_Tick);
tMulai.Mulai();
}
/// <ringkasan>
///Sembunyikan formulir
/// </ringkasan>
kekosongan pribadi HideWin()
{
this.tsmiShowHide.Text = "Tampilkan";
//Matikan efek pemudaran jendela
Timer tTutup = Timer baru();
tTutup.Interval = 100;
tTutup.Centang += EventHandler baru(tClose_Tick);
tTutup.Mulai();
}
/// <ringkasan>
/// Matikan efek fade form
/// </ringkasan>
/// <param nama="pengirim"></param>
/// <param nama="e"></param>
void tClose_Tick(pengirim objek, EventArgs e)
{
// Transparansi berkurang 10% untuk setiap eksekusi
ini.Opacity -= 0,1;
if (ini.Opacity <= 0)
{
((Pengatur waktu)pengirim).Stop();
}
}
/// <ringkasan>
/// Mengaktifkan efek fade formulir
/// </ringkasan>
/// <param nama="pengirim"></param>
/// <param nama="e"></param>
void tStart_Tick(pengirim objek, EventArgs e)
{
// Setiap transparansi eksekusi meningkat sebesar 10%
ini.Opacity += 0,1;
jika (ini.Opacity == 1)
{
((Pengatur waktu)pengirim).Stop();
ini.Fokus();
}
}
Menggunakan efek fade pada EyesBaby juga merupakan tes yang disebut.
Meringkaskan
Sekarang bagian implementasi fungsi EyesBaby telah ditulis, inilah akhir dari bagian ini. Saya menulis sebagian sebelumnya, tetapi sebenarnya tidak banyak konten teknisnya. Tingkat teknis saya sangat baik, dan sebagian besar yang saya tulis hanya dapat menjadi cara merekam diri sendiri, dan tidak dapat mencapai tingkat mengajar dengan kata-kata dan perbuatan. Ada banyak hal yang harus dipelajari, dan beberapa blogger telah memberikan banyak saran bagus. Misalnya bagian update otomatis. Terima kasih!
Di masa depan, saya berharap dapat mengembangkan lebih banyak perangkat lunak pribadi yang berguna bagi pekerjaan/kehidupan kita (saya percaya pada "teknologi mengubah kehidupan"), dan saya juga berharap semua orang dapat memberikan lebih banyak saran dan bantuan teknis!
Alamat pengunduhan: http://files.cnblogs.com/yizhuqing/EyesBabySetup10.zip
Program pelindung mata alat praktis pertama saya (EyesBaby)
Dokumentasi bantuan penggunaan EyesBaby1.0
Fungsi drag dan zoom jendela diimplementasikan oleh fungsi EyesBaby
Implementasi fungsi EyesBaby: menambahkan karakter ke kontrol gambar
Penyetel warna latar depan Windows diimplementasikan oleh fungsi EyesBaby
Pembaruan perangkat lunak untuk implementasi fungsi EyesBaby