Cetus acara cabutan secara manual
Apabila melukis teks pada panel, ia perlu dilukis semula untuk mengeluarkannya. Artikel ini akan membimbing anda melalui proses mencetuskan acara cabutan secara manual.
Kaedah untuk mencetuskan acara lukisan
Dalam borang atau kaedah kawalan anda, anda mempunyai tiga pilihan untuk dipilih:
Minta sistem gelung mesej untuk menangguhkan lukisan semula.
Paksa tarik semula kawasan yang tidak sah.
Gabungkan fungsi Invalidate() dan Update().
Cadangan penggunaan
Lazimnya disyorkan untuk menggunakan Invalidate() untuk lukisan semula tertunda kerana sistem akan mengumpulkannya dengan kemas kini skrin lain dengan berkesan. Jika lukisan semula segera diperlukan, gunakan Refresh(), tetapi ketahui bahawa beberapa lukisan semula mungkin berlaku disebabkan oleh kegagalan berlatarkan.
Windows mengendalikan kemas kini skrin dengan menunggu baris gilir mesej dikosongkan dan kemudian memproses kawasan yang tidak sah. Ini cekap kerana perubahan biasanya mencetuskan kemas kini seterusnya.
Kes-kes khas Kemas Kini()
Kemas kini() digunakan terutamanya dalam senario di mana perubahan sifat (contohnya, label1.Teks) berlaku dalam gelung for yang menyekat gelung mesej. Jika masalah ini berulang, pertimbangkan untuk menggunakan benang yang berasingan.
Atas ialah kandungan terperinci Bagaimanakah Saya Mencetuskan Acara Cat secara Manual dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!