AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:02

Parameter dieser Suchanfrage:

Suche in Thema: nach StretchBlt schwarzer Hintergrund
Suche alle Beiträge, die von "Harry Stahl" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    AW: nach StretchBlt schwarzer Hintergrund

      Delphi
      by Harry Stahl, 26. Feb 2015
    Stimmt, das geht auch mit der Windows Imaging Component (WIC), die Transparenz bleibt da erhalten.

    Kleiner Wermutstropfen ist dabei, dass WIC unter Windows erst ab Vista standardmäßig im System dabei ist. Für XP muss der Anwender Deines Programms das auf dem System evtl. nachinstallieren (allerdings ab Servicepack xp3 ist es wohl schon dabei).

    Aber allmählich ist die Unterstützung für XP...
  • Forum: Sonstige Fragen zu Delphi

    AW: nach StretchBlt schwarzer Hintergrund

      Delphi
      by Harry Stahl, 25. Feb 2015
    Du siehst vorher nach (wie oben von mir beschrieben), ob das Icon teiltransparente Pixel hat (wie z.B. das Standard-Delphi-Icon), skalierst die Grafik mit Deiner Funktion und kontrollierst das Ergebnis, indem Du die 32-Bit-Ergebnis-Bitmap als BMP-Datei speicherst und in einen Editor lädst und dort schaust, ob die Teiltransparenz erhalten geblieben ist.

    Mit dem bloßen Auge kannst Du es der...
  • Forum: Sonstige Fragen zu Delphi

    AW: nach StretchBlt schwarzer Hintergrund

      Delphi
      by Harry Stahl, 25. Feb 2015
    Wobei dann noch zu prüfen wäre, ob nur die schwarzen Pixel jetzt einfach transparent sind und die teiltransparenten Pixel noch Ihre Teiltransparenz haben oder deren Alpha-Wert einfach auf 255 = voll Sichtbar gesetzt worden sind.
  • Forum: Sonstige Fragen zu Delphi

    AW: nach StretchBlt schwarzer Hintergrund

      Delphi
      by Harry Stahl, 25. Feb 2015
    OK, wenn das Bitmap richtig skaliert wurde und die Transparenz richtig beibehalten wurde, dann sollte die Anzeige damit korrekt möglich sein.

    Wahrscheinlich ist Deine Skalierungsmethode noch nicht richtig.

    Ich habe zwar die Skalierung von 32-Bit Bitmaps in meinem Bildbearbeitungsprogramm integriert, leider kann ich hier keine fertige Lösung posten, da ich für die Skalierung selber...
  • Forum: Sonstige Fragen zu Delphi

    AW: nach StretchBlt schwarzer Hintergrund

      Delphi
      by Harry Stahl, 25. Feb 2015
    Ein 32-Bit-Bitmap hat neben den RGB-Pixeln einen Alpha-Kanal (das A-Pixel), wo man einen Transparenzwert drin speichern kann. Allerdings können nicht alle Programme mit dem 32-Bit-Bitmap so richtig umgehen.

    Der "Trick" mit der Ecke des Bitmaps (i.d.R. Bitmaps mit 24-Bit oder weniger) wird (z.B. auch in Delphi) verwendet, um eine bestimmte Farbe transparent erscheinen zu lassen. Damit kann man...
  • Forum: Sonstige Fragen zu Delphi

    AW: nach StretchBlt schwarzer Hintergrund

      Delphi
      by Harry Stahl, 25. Feb 2015
    Du kannst die Beschaffenheit des Icons näher erkunden, indem Du das Icon oder die erzeugte Bitmap einfach mal in ein Grafikprogramm lädst, das Icons oder auch 32-bit-Bitmaps anzeigen kann. Ich habe mal das Icon und das Bitmap in mein Pixpower-Programm geladen und man erkennt, dass z.B. das Standard-Delphi-Icon einen schwarzen Hintergrund hat und bei diesen schwarzen Pixeln aber das Alpha-Pixel...
  • Forum: Sonstige Fragen zu Delphi

    AW: nach StretchBlt schwarzer Hintergrund

      Delphi
      by Harry Stahl, 22. Feb 2015
    Du kannst hier auch die Windows -Alphablend Funktion verwenden, die kann auch 32-Bit Bitmaps skalieren. Allerdings setzt die Funktion voraus, dass die Pixel dann Pre-multiplied sind.


URL zu dieser Suchanfrage:

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