Istnieje kilka miejsc, w których można znaleźć informacje o tym, jak uzyskać ikonę z rozszerzenia pliku, takiego jak this jeden ijeden. Po kilku godzinach gry z tego rodzaju projektów udało mi się zbudować coś takiego:Uzyskaj dużą ikonę z rozszerzenia pliku
private void addButton_Click(object sender, System.EventArgs e)
{
System.Drawing.Icon temp = IconReader.GetFileIcon(".cs", IconReader.IconSize.Large, false);
pictureBox1.Image = temp.ToBitmap();
}
wykonanie tego przycisku dostaje mnie:
ale staram się rzeczywiście dostać duża ikona. Zauważ, jak ikony na oknach są znacznie większe:
Jak mogę dostać tę ikonę zamiast mniejszy. Spędziłem tyle czasu na zmianie innych programów. Ponadto chciałbym, aby działało to z wpf, a większość przykładów to formularze Windows. Byłbym wdzięczny, gdybym mógł uzyskać przykład, jak wyodrębnić ikonę plików zamiast modyfikowania i całego projektu. Jeśli to nie jest możliwe, byłoby to bardzo pomocne i będę wdzięczny. Po prostu nie jestem zbyt dobrym programistą, a modyfikowanie innych przykładów zajęło mi dużo czasu.
Spróbuj zamanifestować aplikację, aby używała wspólnych elementów sterujących w wersji 6 ("Włączono motywy * xp *"). Prawdopodobnie nie będzie tu problemem; ale wystąpił problem z api listy obrazów systemowych, które nie zwracały dużych ikon, chyba że użyto v6. –