Das von dir beschriebene Verhalten in VB.NET 2003, dass ein 1 px breites Bild nach dem Laden mit `Image.FromStream` plötzlich `img.Width = 15` ergibt, kann mehrere Ursachen haben. Hier sind die h... [mehr]
In VB.NET 2003 gibt es einen wichtigen Unterschied zwischen `Image.FromFile` und `File.OpenRead`: **1. `Image.FromFile`** - Gehört zur Klasse [`System.Drawing.Image`](https://learn.microsoft.com/de-de/dotnet/api/system.drawing.image.fromfile?view=dotnet-plat-ext-3.1). - Wird verwendet, um ein Bild direkt aus einer Datei zu laden und ein `Image`-Objekt zu erstellen. - Beispiel: ```vb Dim img As Image = Image.FromFile("C:\bild.jpg") ``` - Die Methode öffnet die Datei, liest die Bilddaten und gibt ein `Image`-Objekt zurück. - Die Datei bleibt nach dem Laden gesperrt, bis das Image-Objekt freigegeben wird (z.B. durch `Dispose`). **2. `File.OpenRead`** - Gehört zur Klasse [`System.IO.File`](https://learn.microsoft.com/de-de/dotnet/api/system.io.file.openread?view=netframework-1.1). - Öffnet eine Datei im Lese-Modus und gibt einen `FileStream` zurück. - Beispiel: ```vb Dim fs As FileStream = File.OpenRead("C:\bild.jpg") ``` - Mit dem zurückgegebenen Stream kannst du beliebige Daten (nicht nur Bilder) lesen. - Um ein Bild aus einem Stream zu laden, müsstest du z.B. `Image.FromStream(fs)` verwenden. **Zusammengefasst:** - `Image.FromFile` ist speziell für das Laden von Bildern gedacht und gibt direkt ein Bildobjekt zurück. - `File.OpenRead` ist allgemeiner und öffnet eine Datei zum Lesen, unabhängig vom Dateityp. **Typische Anwendung:** - Bild laden: `Image.FromFile` - Datei als Stream lesen (z.B. für eigene Verarbeitung oder für `Image.FromStream`): `File.OpenRead` Weitere Infos findest du in der [Microsoft-Dokumentation zu Image.FromFile](https://learn.microsoft.com/de-de/dotnet/api/system.drawing.image.fromfile?view=dotnet-plat-ext-3.1) und [File.OpenRead](https://learn.microsoft.com/de-de/dotnet/api/system.io.file.openread?view=netframework-1.1).
Das von dir beschriebene Verhalten in VB.NET 2003, dass ein 1 px breites Bild nach dem Laden mit `Image.FromStream` plötzlich `img.Width = 15` ergibt, kann mehrere Ursachen haben. Hier sind die h... [mehr]
Das von dir beschriebene Verhalten liegt nicht an `File.OpenRead`, sondern an der Art und Weise, wie das Bild in einem Steuerelement (z. B. `PictureBox`) angezeigt wird. In Windows Forms (auch in VB.N... [mehr]
In VB.NET 2003 (also Visual Basic .NET 1.1) gilt Folgendes: - Der Ausdruck `CInt(True)` ergibt **-1**. - Der Ausdruck `CInt(False)` ergibt **0**. Das liegt daran, dass in VB.NET (wie auch in klassis... [mehr]
In VB.NET 2003 gibt es keine direkte Möglichkeit, die Transparenzfarbe (TransparentColor) eines Icons zu ermitteln, das mit `SHGetFileInfo` extrahiert wurde, da das von `SHGetFileInfo` zurüc... [mehr]
In VB.NET 2003 kannst du eine Farbe aus der Aufzählung `KnownColor` auswählen und daraus ein `Color`-Objekt erstellen. Das geht so: ```vb.net Dim meineFarbe As Color meineFarbe = Color.From... [mehr]
In VB.NET 2003 (also .NET Framework 1.1) hat das Hinzufügen von Imports-Anweisungen für nicht verwendete Namespaces oder Klassen in der Regel **keinen nennenswerten Einfluss auf die Grö... [mehr]
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]
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]
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]
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]