| |

VB.NET - Ein- und UmsteigerImage, Thumbnails und Dimensionen | |  | Autor: ubootfanat | Datum: 28.12.05 16:31 |
| Hallo!
gleich vorweg, ich hab im Netz gesucht, wurde aber nicht zufriedenstellend fündig
Ich will in einem ListView (Große Symbole) die Symbole durch kleine Thumbnails ersetzen. Hier der bisherige Code:
Dim img As System.Drawing.Image
img = System.Drawing.Image.FromFile(Dir)
Dim callback As Image.GetThumbnailImageAbort
Dim intWidth As Integer = 100
Dim intHeight As Integer = 100
'Richtiges Seitenverhältnis ausrechnen
If img.Width > img.Height Then
intHeight = img.Height \ img.Width * 100
Else
intWidth = img.Width \ img.Height * 100
End If
'um hier ein richtig dimensioniertes Thumbnail zu erhalten
ImageList.Images.Add(Dir, img.GetThumbnailImage(intWidth, intHeight, callback, _
IntPtr.Zero)) jetzt stellt sich allerdings das Problem, dass die Imagelist auf 100x100 Pixel eingestellt ist. Und da die Fotos nicht nur Querformat oder nur Hochformat sind, kann ich hier auch keinen anderen Wert einstellen.
Meine Lösung unter VB6 war, dass ich ein Steuerelement Image erstellt habe, das Thumbnail darin mittig platziert und zum Schluss noch einen Rahmen mit Image.Line herumgelegt habe. So hatten alle Thumbnails ein Seitenverhältnis von 1:1 und konnten unverzerrt in die ImageList eingefügt werden.
Wie kann ich das in VB.net 8 realisieren? Ich habe kein Steuerelement Image gefunden, es gibt nirgends eine (vb6).paintpicture(-ähnliche)-methode , mit der man die position des bildes innerhalb eines Image festlegen kann, und Linien zeichnen geht schon gar nicht...
könnt ihr mir helfen?
mfg ubootfanat |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCoolbar 3.0 
Professionelle Toolbars im modernen Design!
Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB und MS-Access Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|