Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

20.07.2006, 23:11

Color Key & DDraw

Hi,

irgendwie klappt das mit dem Color Key bei mir nicht so ganz. Bei der
Funktion BltFast habe ich als Trans Flags DDBLTFAST_WAIT und
DDBLTFAST_SRCCOLORKEY angegeben, aber wenn ich die Bitmap lade,
die rosa oder auch schwarz ist (24 Bit) wird diese trotzdem komplett
angezeigt. Weiß jemand vllt woran das liegen könnte? Oder welche Farbe
ich stattdessen in meiner Bitmap benutzen muss? Danke!

Anonymous

unregistriert

2

21.07.2006, 00:15

BMP kann keine Alphawerte berücksichtigen da das Format keinen vorsieht. Jeder Aplha jenseits von 255 wird daher ignoriert.

Ist das dein Problem? Das Format?

cu

Anonymous

unregistriert

3

21.07.2006, 00:18

Oo Wie kann ich eine bestimmte Farbe eines BMP's denn dann Transparent
machen!? jpg oder sonstiges kann ich ja im Moment gar nicht laden...

Anonymous

unregistriert

4

21.07.2006, 00:33

Gute Frage, ich benutz seit 6 Jahren nur PNG. Und wie ich sehe tut David das auch in Blocks. Genau wie ich wird er Gründe haben.

cu

Anonymous

unregistriert

5

21.07.2006, 00:36

So ein Shice :evil: Und ich habe natürlich keinen Plan, wie ich PNG's auslesen
soll... *kotz* Und wenn ich PNG's auslesen will, muss ich alles wieder um-
schreiben... Super... Ach Mensch nützt ja nichts, könntest du mir denn
vielleicht ein Beispiel oder sowas geben, wie ich PNG's auslesen kann? Danke!

:evil: :evil: :evil:

Anonymous

unregistriert

6

21.07.2006, 01:15

Sorry der Link eben taugte nichts.

Was meinst du mit "auslesen"? Vielleicht solltest du mal erklären was du da eigentlich machen willst.

cu

PS: Habe jetzt meine gesamte Literatur durch, alle verwenden PNG. Ich geh jetzt pennen. N8

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

7

21.07.2006, 08:54

(IDirectDrawSurface7*)->SetColorKey ;) eben mi t 0xFFFF00FF für schweinchenrosa

C-/C++-Quelltext

1
DDCOLORKEY ckey = { 0xFFFF00FF, 0xFFFF00FF };


ähm pass aber auf das das eine echte (255, 0, 255) RGB Farbe ist.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/mob5lrfddcolorkey.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mobilesdk5/html/mob5lrfidirectdrawsurface5setcolorkey.asp

Anonymous

unregistriert

8

21.07.2006, 09:20

Ja SetColorKey habe ich ja bereits ausprobiert und ich hatte 0xff00ff
für "Schweinchenrosa" genommen und ja natürlich habe ich aufgepasst,
dass die Bitmap auch 255,0,255 hat, also rosa :p

@ Abrexxes: Ja irgendwie muss ich PNG's mit DDraw doch laden können!?

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

9

21.07.2006, 09:21

ähm 0xFFFF00FF (255, 255, 0, 255) wegen ARGB, da DWORD und Alphakanal. => DDCKEY_SRCBLT als Flag müsste reichen

p.s. was bringt dir das den wenn du das Problem auf ein anderes verlagerst, oder denkst du bei PNG musst du keinen Alpha Wert setzen? Bei BMP's ist der lediglich von Bild zu bild fest, bei PNG verschieden.

Anonymous

unregistriert

10

21.07.2006, 09:25

Oo Es funzt... Oh man ich werd immer verwirrter... Auf jeden Fall danke an
euch beiden!

Werbeanzeige