AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Pointer DIB & Pixel

Ein Thema von ti73 · begonnen am 26. Okt 2006 · letzter Beitrag vom 26. Okt 2006
Antwort Antwort
ti73

Registriert seit: 10. Nov 2005
1 Beiträge
 
#1

Pointer DIB & Pixel

  Alt 26. Okt 2006, 21:25
Hallo an alle ProgrammierGöttttter!!!
Als blutiger A hat man es nicht leicht... ...Hilfe gesucht...

Mit dem Befehl GLOBALLOCK lasse ich mir eine Speicheradresse... in meinem Fall von einem Windows DIB liefern... mittels untypisierten Pointer ( var Bezeichner: Pointer)....
Ziel: ich möchte direkt auf die Pixeldaten zugreifen...da BitmapInfoHeader(40 Byte) & Farbtabelle (1024 Byte) vor den Pixeldaten liegen muss der Pointer auf die richtige Adresse gesetzt werden...
... das auslesen der Adresse ist mir auch noch nicht so wirklich klar... muß ich den Pointer hierfür typisieren...z.B. Bezeichner1 := Byte(Bezeichner^)

vielen Danke
  Mit Zitat antworten Zitat
Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#2

Re: Pointer DIB & Pixel

  Alt 26. Okt 2006, 22:05
Hallo!

Ich nehme für die Daten ein PByteArray, oder setzte einen PChar auf die Adresse.

Für den Header kannst Du Windows.TBitmap; (in der Windows Unit) verwenden. Nicht mit TBitmap aus der Graphics verwechseln.

Edit: PS: Herzlich Willkommen in der DP
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Pointer DIB & Pixel

  Alt 26. Okt 2006, 22:14
ich glaub du hast ein Verständnisproblem (oder ich ) mit GLOBALLOCK forderst du Speicher an. Wenn du Bereits einen Bitmapheader hast brauchst du dafür keinen Speicher mehr anfordern sondern kannst deinen Pointer direkt darauf zeigen lassen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Antwort Antwort


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:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz