/ / Dodanie ikony do elementów ListView od prawej do lewej powoduje odwrócenie ikon w C # WinForms - c #, winforms, widok listy

Dodanie ikony do pozycji ListView od prawej do lewej powoduje, że ikony odwracają się w C # WinForms - c #, winformy, listview

mam ListView. Jego RightToLeft Właściwość jest ustawiona na Yes i jego RightToLeftLayout jest ustawione na True. The ListView jest zapełniony plikami w katalogu.

W moim kodzie otrzymuję odpowiednią ikonę pliku za pomocą System.Drawing.Icon.ExtractAssociatedIcon(string filePath) i przypisz go do pliku. Oznacza to, że ikona pochodzi bezpośrednio z systemu operacyjnego. Nie mam katalogu z niestandardowymi ikonami.

Wynik jest następujący: Demonstracja

Jak widać, ikona pliku PowerPoint jest odwrócona. Kiedy zmieniam układ na LeftToRight jest doskonale pokazane. Jak mogę to naprawić?

Dzięki.

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli potrzebujesz tylko odwrócić ikonę, sugeruję umieszczenie jej w Bitmap następnie za pomocą Bitmap.RotateFlip możesz go obrócić w poziomie.

Bitmap bm = System.Drawing.Icon.ExtractAssociatedIcon(string filePath).ToBitmap();
bm.RotateFlip(RotateFlipType.RotateNoneFlipX);