AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 20:47

Parameter dieser Suchanfrage:

Suche in Thema: Farbtabelle eines TBitmap bearbeiten?
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Multimedia

    AW: Farbtabelle eines TBitmap bearbeiten?

     
      by himitsu, 16. Jun 2020
    Die Saftsäcke nutzen viele private Funktionen und die alle nachzubauen, das geht ja mal garnicht.
    TBitmap.SetPixelFormat -> TBitmap.CopyImage, TBitMap.CopyPalette, TBitMap.CopyBitmap, ...

    Die Palette um das PixelFormat := pf4bit; auszutauschen hat funktioniert, aber wegen dem DeleteObject (ohne ist alles Schwarz) ist das auch keine schöne Lösung.
    const Grays: TArray<TColor> = ;
    var OldPal...
  • Forum: Multimedia

    AW: Farbtabelle eines TBitmap bearbeiten?

     
      by himitsu, 16. Jun 2020
    Och menno, TBitmap.SetPixelFormat sagt, dass bei 4 Bit immer die Palette im SystemPalette16 überschrieben wird.
    Pal := FImage.FPalette;
    case Value of
    // Copy Palette to prevent holding the same handle as SystemPalette16,
    // which would cause problems with the undetermined sequence of
    // finalizers in .NET
    pf4Bit: Pal := SystemPalette16;

    Gut, das ist eine globale in Vcl.Graphics...
  • Forum: Multimedia

    AW: Farbtabelle eines TBitmap bearbeiten?

     
      by himitsu, 16. Jun 2020
    Wie gesagt, ich hab bereits ein Graustufenbild (dessen 36864 Bits) mit 4 Bit pro Pixel.

    Aber ja, die Pixel einzeln zu kopieren ginge auch, aber das wollte ich möglichst vermeiden, wenn es direkt ginge.
    PixelColor = $00111111 * 4BitByte


    Mit Paint kann ich ja auch ein Graustufenbild als 4-Bit abspeichern
    und dann hat die Farbpalette nur noch bzw. mehr Grautöne.
    Somit kann PixelFormat =...
  • Forum: Multimedia

    Farbtabelle eines TBitmap bearbeiten?

     
      by himitsu, 16. Jun 2020
    Irgendwie bin ich zu doof das zu finden, wie man sowas macht.

    Im Prinzip wollte ich einfach nur schnell einen 4-Bit-Stream in Bitmap.Scanline kopieren
    und das als Graustufen sehen, ohne erst die Pixel einzeln umrechnen zu müssen,
    aber aktuell sieht das Bild dann sehr farbenfroh aus, selbst wenn ich vorher das Monochrom-Property setze.

    Inzwischen das Palette-Property entdekt, darüber mit...


URL zu dieser Suchanfrage:

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