bitmaps mit 32bbp
-
Ich mochte gerne wissen ob es ein Programm gibt der Bitmaps mit 32bpp erzeugt (ich meine Bitmaps mit Alpha channel).Wenn nicht wie kann man solche Bitmaps aus andere Formate erzeugen und aus 'Resourcen' laden?
-
_mihai_newbie schrieb:
und aus 'Resourcen' laden?
Beim ersten kann ich dir nicht helfen, aber hierbei vielleicht. Du musst dir ein Resource-Script machen.
Res.h:
#ifndef RES_H #define RES_H #define ID_BMP_32BPP 500 // Oder welche Zahl auch immer #endifRes.rc:
#include "Res.h" ID_BMP_32BPP BITMAP DISCARDABLE "Bitmap.bmp"Res.rc fügst du deinem Projekt hinzu und inkludierst in der cpp noch die Res.h. Laden kannst du das Bitmap dann über
HBITMAP hBitmap = LoadBitmap(hInstance, MAKEINTRESOURCE(ID_BMP_32BPP));Aber vielleicht kannst du mir noch sagen, was ein Alpha-Channel ist.
-
gibt es überhaupt bitmaps mit alpha

für was brauchst du das

gehen kein tga's oder sowas
-
@webfritzi
im alpha channel werden die tranzparent werte der grafik gespeichert[edit]
link
-
Wenn du es weißt, warum frgst du dann, ob es sowas überhaupt gibt?

-
WebFritzi schrieb:
Wenn du es weißt, warum frgst du dann, ob es sowas überhaupt gibt?

ich weis das es einen alpha kanal gibt, aber in bitmaps habe ich ihn noch nie gesehen. nur in tga's, usw....
-
Dann erstelle doch einfach so ein Bitmap. Dann weißt du auch, dass es welche gibt.

-
WebFritzi schrieb:
Dann erstelle doch einfach so ein Bitmap. Dann weißt du auch, dass es welche gibt.

ich wüsste nicht wie

deswegen wollte von "_mihai_newbie" wissen für was er den sowas braucht und warum es nicht mit einem "einfacheren" (bezogen auf alpha kanal) format geht.
-
miller_m schrieb:
WebFritzi schrieb:
Dann erstelle doch einfach so ein Bitmap. Dann weißt du auch, dass es welche gibt.

ich wüsste nicht wie

wotsit.org hat die Antwort.
-
Soweit ich weiß unterstützt das Windows Bitmap-Format keinen Alphakanal.
-
Aziz schrieb:
Soweit ich weiß unterstützt das Windows Bitmap-Format keinen Alphakanal.
somit währen wir wieder beim anfang

-
Ich hatte vor partiell durchsichtige Bilder zu benutzen.
Es gibt (ich hab solche) Bitmaps (ich meine hier *.bmp nicht HBITMAP) mit Alpha. Da hab ich mir gedacht einen solchen Bitmap mit LoadBitmap oder LoadImage aus Resourcen zu laden. Aber ich kenne kein Programm womit ich den 32bpp *.bmp erzeugen kann. Tga unterstutzt alpha aber dann musste mein Programm mit tga's kommen (ich wolte eigentlich nur ein *.exe -file).Oder kann man tga's Resourcen machen?