AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi "array of TRGBQuad" aus "TBitmap"?

"array of TRGBQuad" aus "TBitmap"?

Ein Thema von Wusel · begonnen am 8. Jun 2004 · letzter Beitrag vom 8. Jun 2004
Antwort Antwort
Benutzerbild von Wusel
Wusel

Registriert seit: 27. Sep 2003
Ort: Riesa
54 Beiträge
 
Delphi 6 Personal
 
#1

"array of TRGBQuad" aus "TBitmap"?

  Alt 8. Jun 2004, 17:13
Hallo allemiteinander

Hat einer von euch ne Ahnung, wie ich aus einem TBitmap die rohen Bilddaten in ein array von TRGBQuad's bekomme?


Wusel
  Mit Zitat antworten Zitat
neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#2

Re: "array of TRGBQuad" aus "TBitmap"?

  Alt 8. Jun 2004, 18:15
In deinem Fall am besten gar nicht!
So was brauchst du jene

Das Bitmap in ein 24bit Bitmap umwandeln.
Und via TBitmap.Scanline auf die Daten zugreifen. Bei DIB's sind die Daten blank im Speicher abgebildet man brauch nur den Offset der Bilddaten/Zeilen und die solltest du schon berechnen können.

Diesen Offset weist man einfachhalber auf folgendes Array so

Delphi-Quellcode:
type
  PRGBQuadArray = ^TRGBQuadArray;
  TRGBQuadArray = packed array [0..0] of TRGBQuad;

var pLine : PRGBQuadArray; // hier muss der Offset die Zeile drauf
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#3

Re: "array of TRGBQuad" aus "TBitmap"?

  Alt 8. Jun 2004, 21:26
Moin!

Ähm, sicher? Wenn die Pixel mit einem TRGBQuad angesprochen werden, dann stimme ich dafür, vorher die PixelFormat Eigenschaft auf pf32bit zu setzen anstatt 24 Bit...

MfG
Muetze1
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf