Dalam Windows Explorer, lakaran kecil menyediakan cara yang mudah untuk pratonton fail tanpa perlu membuka setiap satu secara manual. Lakaran kenit ini dijana melalui sambungan teras dan shell pihak ketiga.
Untuk pembangun yang ingin mencipta penyemak imbas fail tersuai, adalah mungkin untuk mendapatkan lakaran kecil daripada fail yang disokong sistem menggunakan C# melalui API Windows. Ini menghapuskan keperluan untuk menghuraikan dan mencipta lakaran kecil tersuai secara manual untuk pelbagai jenis fail.
Pustaka WindowsAPICodePack-Shell menyediakan penyelesaian mudah untuk masalah ini. Dengan memanfaatkan kelas ShellFile perpustakaan ini, pembangun boleh mendapatkan lakaran kecil dengan kod berikut dengan mudah:
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
Kod ini memulakan objek ShellFile menggunakan laluan fail yang diminati. Sifat lakaran kenit objek ini menyediakan akses kepada perwakilan lakaran kenit fail. Dengan menyatakan sifat ExtraLargeBitmap, kod itu mendapatkan semula lakaran kecil dalam saiz terbesarnya yang tersedia.
Perhatikan bahawa pendekatan ini mendapatkan lakaran kecil yang dijana sistem, mengekalkan pemaparan dan reka letak khusus platform yang disediakan oleh Windows.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Imej Kecil daripada Mana-mana Fail Menggunakan API Windows dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!