mám ListView
, jeho RightToLeft
vlastnosť nastavená na Yes
a jeho RightToLeftLayout
je nastavený na True
, ListView
je naplnený súbormi v adresári.
V mojom kóde dostanem príslušnú ikonu súboru System.Drawing.Icon.ExtractAssociatedIcon(string filePath)
a priraďte ho k súboru. To znamená, že ikona pochádza priamo z operačného systému. Nemám adresár s vlastnými ikonami.
Ako môžete vidieť, ikona súboru PowerPoint sa preklopí. Keď zmením rozloženie na LeftToRight
je dokonale zobrazený. Ako to môžem opraviť?
Vďaka.
odpovede:
1 pre odpoveď č. 1Ak potrebujete iba ikonu, ktorá sa má obrátiť, odporúčam ju vložiť do Bitmap
potom pomocou Bitmap.RotateFlip
môžete ho otočiť horizontálne.
Bitmap bm = System.Drawing.Icon.ExtractAssociatedIcon(string filePath).ToBitmap();
bm.RotateFlip(RotateFlipType.RotateNoneFlipX);