Warum funktioniert 'Dim c As Color = Color.FromArgb(CInt(r.Text), CInt(g.Text), CInt(b.Text))' in VB.NET 2003 nicht?

Antwort

Der Ausdruck ```vb Dim c As Color = Color.FromArgb(CInt(r.Text), CInt(g.Text), CInt(b.Text)) ``` funktioniert in **VB.NET 2003** nicht, weil die Überladung von `Color.FromArgb` mit **drei Integer-Parametern** (rot, grün, blau) erst ab **.NET Framework 2.0** (also ab Visual Studio 2005) verfügbar ist. In **.NET Framework 1.1** (das von VB.NET 2003 verwendet wird) gibt es nur folgende relevante Überladungen: - `Color.FromArgb(Integer)` (ARGB als ein Wert) - `Color.FromArgb(Integer, Color)` (Alpha und eine Color) - `Color.FromArgb(Integer, Integer, Integer, Integer)` (Alpha, Rot, Grün, Blau) **Lösung:** Du musst den Alpha-Wert explizit angeben, z.B. so: ```vb Dim c As Color = Color.FromArgb(255, CInt(r.Text), CInt(g.Text), CInt(b.Text)) ``` Hier steht `255` für volle Deckkraft (Alpha). **Zusammengefasst:** Die Überladung mit nur drei Parametern gibt es in deiner Version nicht. Gib den Alpha-Wert explizit mit an. Weitere Infos: - [Microsoft-Dokumentation zu Color.FromArgb (aktuell)](https://learn.microsoft.com/de-de/dotnet/api/system.drawing.color.fromargb) - [Color.FromArgb in .NET 1.1 (archiviert)](https://learn.microsoft.com/en-us/previous-versions/dotnet/netframework-1.1/aa346807(v=vs.71))

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Können in VB.NET 2003 außer Icons auch GIF/PNG für ownerdrawn Contextmenüs verwendet werden?

In **VB.NET 2003** (also .NET Framework 1.1) ist die Unterstützung für Bilder in Menüs standardmäßig auf **Icons** (also `.ico`-Dateien) beschränkt. Das betrifft sowohl... [mehr]

"if shinfo.hicon <> IntPtr.Zero Then ..." verursacht in VB.NET 2003 einen Fehler?

Ja, in **VB.NET 2003** kann folgender Vergleich zu einem Fehler führen: ```vb If shinfo.hIcon <> IntPtr.Zero Then ' ... End If ``` **Grund:** In VB.NET 2003 (also .NET Framewor... [mehr]

Wie speichere ich in VB.NET 2003 ein mit SHGetFileInfo extrahiertes Icon unter einem anderen Namen?

Um ein mit `SHGetFileInfo` extrahiertes Icon in VB.NET 2003 unter einem anderen Namen zu speichern, gehst du wie folgt vor: 1. **Icon extrahieren:** Mit `SHGetFileInfo` erhältst du einen Handle... [mehr]

Wie kann ich in VB.NET 2003 den Fehler 'Der Vorgang "read" konnte nicht auf dem Speicher...' abfangen?

Der Fehler „Der Vorgang 'read' konnte nicht auf dem Speicher...“ ist kein typischer .NET-Fehler, sondern ein Zugriffsverletzungsfehler (Access Violation), der meist auftritt, wen... [mehr]

Wie kann ich in VB.NET 2003 einem Contextmenü Icons hinzufügen?

In **VB.NET 2003** (Visual Studio .NET 2003) gibt es für das Standard-`ContextMenu`-Steuerelement keine direkte Unterstützung für Icons neben den Menüeinträgen. Das Hinzuf&uum... [mehr]

Welchen Datentyp hat der Wert für PictureBox.SizeMode in VB.NET 2003?

Der Wert für die Eigenschaft `PictureBox.SizeMode` in VB.NET 2003 hat den Datentyp [`PictureBoxSizeMode`](https://learn.microsoft.com/de-de/dotnet/api/system.windows.forms.pictureboxsizemode?view... [mehr]

Wie lade ich mit VB.NET 2003 ein Icon als Image in eine PictureBox?

Um in VB.NET 2003 ein Icon (.ico-Datei) in eine PictureBox als Image anzuzeigen, musst du das Icon zunächst in ein Bitmap-Objekt umwandeln, da die PictureBox kein Icon direkt anzeigen kann, sonde... [mehr]

Warum funktioniert die InitialDirectory-Einstellung im OpenFileDialog unter VB.NET 2003 nicht?

In VB.NET 2003 (also .NET Framework 1.1) gibt es beim `OpenFileDialog`-Steuerelement tatsächlich einige bekannte Einschränkungen und Eigenheiten bezüglich der `InitialDirectory`-Eigensc... [mehr]

Wie lautet in VB.NET 2003 der Filter-Eintrag für 'Ordner' im OpenFileDialog?

In VB.NET 2003 (also .NET Framework 1.1) unterstützt der `OpenFileDialog` keine Auswahl von Ordnern, sondern ausschließlich von Dateien. Der `Filter`-Eigenschaft des `OpenFileDialog` dient... [mehr]

Warum ignoriert der FolderBrowserDialog in VB.NET 2003 meine Vorgabe für SelectedPath?

In **VB.NET 2003** (also .NET Framework 1.1) gibt es beim `FolderBrowserDialog` eine bekannte Einschränkung: Die Eigenschaft `SelectedPath` wird **erst nach dem Anzeigen des Dialogs** (also nach... [mehr]