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.
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 № 1Jeś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);