![]() |
Bitmap aus Array selbst erstellen und speichern
Hallo zusammen,
ich habe folgendes Problem: Ich habe ein Array of Byte (die Größe des Array's kenne ich). Jetzt möchte ich mir aus diesen Byte-Informationen eine Bitmap erstellen und diese abspeichern als Datei. Das ist mein Source bisher:
Delphi-Quellcode:
Wie erstelle ich jetzt eine Bitmap, die ich dann als Datei abspeichern kann?
var
BitmapInfo: TBitmapInfo; begin ZeroMemory(@BitmapInfo, SizeOf(TBitmapInfo)); with BitmapInfo.bmiHeader do begin biSize := SizeOf(TBitmapInfoHeader); biWidth := 10; biHeight := 10; biPlanes := 1; biBitCount := 24; biCompression := BI_RGB; end; with BitmapInfo.bmiColors[0] do begin rgbBlue := 0; rgbGreen := 0; rgbRed := 1; end; Ich hoffe ihr könnt mir helfen. Danke Alex |
Re: Bitmap aus Array selbst erstellen und speichern
Warum so umständlich? Nimm doch einfach die Klasse TBitmap.
So ganz grob:
Delphi-Quellcode:
var
bm : TBitmap; begin bm := TBitmap.Create; bm.Width := 300; bm.Height := 200; bm.Pixelformat := pf24bit bm.Canvas.Pixel[10,20] := clRed; bm.SaveToFile(...); |
Re: Bitmap aus Array selbst erstellen und speichern
Stimmt, werde es gleich mal prüfen.
Danke für den Tip. MFG Alex |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz