AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 08:02

Parameter dieser Suchanfrage:

Suche in Thema: CreateBitmap
Suche alle Beiträge, die von "Thunderman" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: CreateBitmap

      Delphi
      by Thunderman, 19. Jan 2005
    So,

    hier nun die letzten Hinweise, falls mal jemand etwas ähnliches versucht:

    -achtet darauf welche Farbtiefe das Device des Fensters hat. In meinem Fall 32bit - das Bitmap war aber nur 24bit.
    -Bitmaps in *.bmp Dateien sind (zumindest in meinen Fällen) von hinten nach vorne und von unten nach oben gespeichert.

    In meinem konkreten Fall musste ich also die Bilddaten bearbeiten. Zum einen...
  • Forum: Win32/Win64 API (native code)

    Re: CreateBitmap

      Delphi
      by Thunderman, 19. Jan 2005
    Danke schonmal.
    Es liegt scheinbar an den Bits bei CreateBitmap() und dem CompatibleDC. Das du nur was komisches siehst liegt auch daran, dass die Ladefunktion des Bitmaps nicht nur aus dem ReadBuffer() besteht, sondern man noch RGB Werte vertauschen muss, etc. Ich versuch nochmal herauszufinden, wie sich die Bits, etc unterscheiden und warum es daher vorher nicht klappte.
  • Forum: Win32/Win64 API (native code)

    Re: CreateBitmap

      Delphi
      by Thunderman, 19. Jan 2005
    Das ist auch nicht sonderlich wichtig, denn wie gesagt enthält Bilddaten nur sämtliche RGB-Werte der Pixel des Bildes hintereinanderweg. Im Grunde ist dafür folgender Code zuständig:
    GetMem(Result.Data, InfoHeader.biSizeImage);
    S.ReadBuffer(Result.Data^, InfoHeader.biSizeImage);
    InfoHeader enthält die wichtigen Informationen aus der *.bmp Datei wie Farbtiefe, Breite und Höhe und eben...
  • Forum: Win32/Win64 API (native code)

    Re: CreateBitmap

      Delphi
      by Thunderman, 19. Jan 2005
    Hallo!

    Das ist ja eigentlich genau das, was ich mache. Und wenn ich das Bitmap mit LoadImage() lade funktioniert es auch. Nur wenn ich das Bitmap mit CreateBitmap selbst erzeuge geht es nicht. Ich habe nur leider kein TImage wie bei deinem Beispiel, sondern nur die Bilddaten roh im Speicher. Der Aufruf von CreateBitmap() damit funktioniert auch, aber er zeigt trotzdem kein Bild an. Also muss...
  • Forum: Win32/Win64 API (native code)

    Re: CreateBitmap

      Delphi
      by Thunderman, 18. Jan 2005
    s_Bitmap ist eben nur ein Handle und zeigt auf ein geräteabhängiges Bitmap. Daher verwende ich ja auch CreateCompatibleDC() bzw. SelectObject(). Bitmap.HandleTyp kann ich übrigens nirgends aufrufen, da ich kein TBitmap verwende. Ich habe nur die Pixel im RGB-Format in einem Speicherbereich und möchte diese nun auf einem Fenster ausgeben.
  • Forum: Win32/Win64 API (native code)

    CreateBitmap

      Delphi
      by Thunderman, 18. Jan 2005
    Hallo!

    Nach langer Zeit bin ich mal wieder an Pascal dran und schon hapert es an der Darstellung einer Grafik. Wenn ich LoadImage() verwende um mein HBITMAP zu erzeugen funktioniert es ja bereits. Doch aus verschiedenen Gründen möchte ich es mit CreateBitmap() erzeugen. Ich habe bereits die Daten des Bitmap hintereinander in den Speicher gelesen, auf den der Pointer s_Image.Data zeigt. Der...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Thunderman&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=38396
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 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