Listview-icons zeigen sich verschwommen (C#)
Ich versuche, die Anzeige eines "LargeIcon" Ansicht im listview-Steuerelement, aber die Bilder, die ich angeben verschwommen sind. Dies ist, was ich habe, so weit:
alt-text http://img220.imageshack.us/img220/1005/blurryiconsql3.jpg
Den .png-Dateien sind 48x48 und das ist, was ich habe es auf dem display an, die in der ImageList-Eigenschaften. Es gibt eine Sache, die ich bemerkt habe (das ist wahrscheinlich der Grund), aber ich weiß nicht wie Sie es ändern. Innerhalb der "Bilder-Auflistungs-Editor", wo Sie wählen, welche Bilder Sie für das ImageList-Steuerelement, wie es aussieht ist es die Einstellung die falsche Größe für jedes Bild.
alt-text http://img83.imageshack.us/img83/5218/imagepropertiesmf9.jpg
Wie Sie sehen können die "PhysicalDimension" und die "Größe" festgelegt ist 16x16 und nicht Behinderte, manipuliert zu werden. Hat jemand irgendwelche Ideen? Vielen Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim hinzufügen ein .PNG-Icon-format-Größe des editor neigt dazu, nehmen den ersten Eintrag Größe in dieser Datei, so dass es holt die 16x16-Eintrag und es ist Ausdehnung, aus. Das ist, warum Sie sehen die 16x16 in die Eigenschaften dort. Wie vorgeschlagen, die Unterstützung für PNG ist schlecht, ich bin oft selbst überrollen in ein anderes format, als auch um dies zu vermeiden.
Öffnen Sie die Datei in Paint.Net wenn Sie brauchen, ein kostenloser editor oder etwas mehr mit vollem Funktionsumfang wie Photoshop oder Fireworks und extrahieren Sie die genaue Größe, die Sie wollen.
Stellen ImageList.ImageSize auf 48 x 48 auch.
Ich bin mir nicht sicher, ob das problem in diesem speziellen Fall, aber Microsoft die Unterstützung für das PNG-format ist im Allgemeinen schlecht. Versuchen Sie, die Bilder .bmp-format, und Sie sollten die Anzeige in Ordnung.
Sicher sein, legen Sie die ImageList-Größe 48x48 px VOR Sie die Bilder hinzuzufügen.
Wenn die ImageList festgelegt ist 32x32 und fügen Sie ein Bild 48x48, wird das Symbol Größe 32x32. Beim ändern der Listenansicht auf 48x48 danach, das Bild ist nur verkleinert wieder, damit Qualität zu verlieren, und gehen verschwommen.
Auch, Paint.NET (oder Photoshop) nicht öffnen können .ico-Dateien.
Visual Studio/.NET verarbeiten kann 32-bit-PNG-Bilder in Ordnung, der integrierte Bild-editor im VS ist ein bisschen Mangel-lustre obwohl.
Überprüfen Sie auch die Farbtiefe einstellen, die auf Ihrem ImageList. Ich hatte ein ähnliches Problem mit einem TreeView-Steuerelement, aber nach dem Lesen der früheren posting in Bezug auf die Größe, die ich gefunden dieser Einstellung gespielt, um mit ihm ein wenig und fand, dass es erheblich auf die Art, wie Bilder aus einer ImageList angezeigt werden. Je höher die Tiefe, desto besser die Qualität.