vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
RGB Array >> PictureBox 
Autor: Finalspace
Datum: 03.05.05 12:50

Tach,

ich lade Bitmaps Binär ein, bekomme die RGB Daten als array wieder:
Dim sFile As String
Dim bmFile As BITMAPFILEHEADER
Dim bmInfo As BITMAPINFOHEADER
Dim bmRGB() As RGBQUAD
Dim iFile As Integer
Dim lImageSize As Long
Dim iPixelSize As Integer
Dim baImageData() As Byte
 
  'Set the filename
  sFile = App.Path & "\" & Texturename
 
  iFile = FreeFile
 
  Open sFile For Binary As iFile
 
  'Read in the headers
  Get #iFile, , bmFile
  Get #iFile, , bmInfo
 
  'Determine how many colors are used
  If (bmInfo.biBitCount < 24) Then
    'Less than 24 bits per pixel are used, so allocate space for the color table
    ReDim bmRGB(bmInfo.biClrUsed)
 
    'Read in the color table
    Get #iFile, , bmRGB
  End If
 
  'Determine how big the image is
  iPixelSize = bmInfo.biBitCount / 8
 
  lImageSize = bmInfo.biWidth * bmInfo.biHeight * iPixelSize
 
  ReDim baImageData(lImageSize)
 
  'Read in the image data
  Get #iFile, , baImageData
 
  Close #iFile
Wie erstell ich nun ein Bitmap mit diesen RGB Daten als "Compatible DIB" Bitmap, das ich es einfach als HDC an die Picturebox übergeben kann.

Das wäre ja die schnellste methode meiner meinung, oder gibt es eine schnellere methode welche ich Bitmaps in ne PictureBox bekommen kann ?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
RGB Array >> PictureBox875Finalspace03.05.05 12:50

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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