Hallo Leute,
also im Programm können verschiedene Kategorien hinzugefügt werden.
In jede Kategorie können verschiedene Bilder geladen werden.
Die Anzahl der Kategorien ist beim Start des Programms noch unbekannt.
Das blinde Erstellen von Kategorien im Vorfeld würde ich gerne verhindern.
Ist es möglich ein Array der Klasse iBitmap zu erstellen?
Mit Klassen hab ich schon gearbeitet aber das jetzt benötigte ist mir völlig neu.
Leider finde ich zu diesem Thema nicht einmal Lösungsansätze und mir gehen so langsam die Suchbegriffe aus.
Wäre für einen Lösungsansatz oder Suchbegriffe zu diesem Thema wirklich Dankbar
Kurzformbeispiel wie ich es im Moment mache:
So geht's ja nicht, da die Liste den Index nach aufruf von MeineAutos.Add verwendet:
also im Programm können verschiedene Kategorien hinzugefügt werden.
In jede Kategorie können verschiedene Bilder geladen werden.
Die Anzahl der Kategorien ist beim Start des Programms noch unbekannt.
Das blinde Erstellen von Kategorien im Vorfeld würde ich gerne verhindern.
Ist es möglich ein Array der Klasse iBitmap zu erstellen?
Mit Klassen hab ich schon gearbeitet aber das jetzt benötigte ist mir völlig neu.
Leider finde ich zu diesem Thema nicht einmal Lösungsansätze und mir gehen so langsam die Suchbegriffe aus.
Wäre für einen Lösungsansatz oder Suchbegriffe zu diesem Thema wirklich Dankbar
Kurzformbeispiel wie ich es im Moment mache:
VB.NET-Quellcode
- Public Class Form1
- Public MeineAutos As New List(Of iBitmap)
- Private Sub Form1_MouseClick(sender As Object, e As MouseEventArgs) Handles Me.MouseClick
- Dim aBitmap As New Bitmap(Image.FromFile("C:\tmp\Autos\1.png"))
- MeineAutos.Add(New iBitmap(CType(aBitmap, Bitmap)))
- Me.BackgroundImage = New Bitmap(MeineAutos(0).Bitmap)
- End Sub
- End Class
- Public Class iBitmap
- Private c_Bitmap As Bitmap
- Public Sub New(ByVal p_Bitmap As Bitmap)
- c_Bitmap = p_Bitmap
- End Sub
- Public Property Bitmap As Bitmap
- Get
- Return c_Bitmap
- End Get
- Set(ByVal value As Bitmap)
- c_Bitmap = value
- End Set
- End Property
- End Class
So geht's ja nicht, da die Liste den Index nach aufruf von MeineAutos.Add verwendet:
Das Chaos beginnt mit komprimierter Ordnung (Steppenpferd 2019)