| |
VB.NET - Ein- und UmsteigerRe: leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Caddy | Datum: 03.10.12 22:22 |
| das klappt schon ganz gut, nur ist das angezeigte Bild nun "schwarz". Kann ich irgendwie auch die Farbe beeinflussen?
Gruss Caddy | |
leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Caddy | Datum: 03.10.12 18:28 |
| Hi eine einfache Frage für euch , an der ich aber irgendwie nicht weiter komme.
Ich habe eine Listbox und zu jedem Eintrag ein Bild in der Imagelist. Wenn ich aber nun aus Vershene eines lösche, dann rutschen alle danach einen Eintrag höher und der letzte Eintrag hat nur einen schwarzes Rechteck anstelle des Bildes.
Nun möchte ich aber anstatt einfach, wenn ein Bild fehlt, das an der entsprechenden Stelle ein leeres (vorzugsweise weißes) Image eingefügt wird. DIeses Image soll aber nicht lokal von einem File geholt werden, sondernzur Laufzeit erzeugt werden.
WIe kann ich also so ein Image erstellen?
Gruss Caddy | |
Re: leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Manfred X | Datum: 03.10.12 22:45 |
| Hallo!
Die Clear-Methode des Graphics-Objekts akzeptiert eine Farbe als Parameter. | |
Re: leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Caddy | Datum: 03.10.12 23:02 |
| Und wie bau ich die Clear Methode in die Add-Anweisung von Imagelist ein.
Ich habe folgendes versucht, was nicht klappte:
Private g as Graphics
imagelist1.images.add(1,1,g.Clear(color.white)) Gruss Caddy | |
Re: leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Manfred X | Datum: 03.10.12 23:13 |
| Etwas so...
Dim lst As New ImageList
lst.ImageSize = New Size(100, 200)
Dim bmp As New Bitmap(lst.ImageSize.Width, lst.ImageSize.Height)
Using g As Graphics = Graphics.FromImage(bmp)
g.Clear(Color.LightGray)
End Using
lst.Images.Add("myBitmap", bmp)
PictureBox1.Image = lst.Images(0) | |
Re: leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Caddy | Datum: 03.10.12 23:22 |
| Super das klappt....
Danke vielmals Manfred...
hatte es vorher auch so versucht, da hat es nicht geklappt..aber kaum macht mans richtig, gehts...
Gruss Caddy | |
Re: leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Caddy | Datum: 04.10.12 14:18 |
| ja Dave, da stimm ich dir zu, nur wollte ich von Statischen Pfaden wegkommen.Bisher hatte ich mir einfach ein weisses Image als Ressource erstellt in meinem Projektordner. Die Idee fand ich aber dann nicht so praktikabel für mein Vorhaben, denn Dateien können auch mal gelöscht werden ( s.ersten Beitrag von mir) und ich wollte eben auf soe ein Ereignis reagieren und wenn ich dann ein gelöschtes Bild mit einem anderen Bild, das man ebenfalls löschen könnte, vorbeuge, fand ich die Idee "in dem Fall" nicht so gut.
Gruss Caddy | |
Re: leeres Image als Platzhalter in Imagelist einfügen | | | Autor: Caddy | Datum: 04.10.12 15:10 |
| sorry dachte du meinst ein Image als Resource so als hättest du eine feste Datei irgendwo auf der HDD. Dann habe ich das missverstanden. Weil das wollte ich damit ja abfangen...
Gruss Caddy | |
| 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! sevCommand 4.0
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 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
|
|