amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > Bitmap Tiefe/ColorTable [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2002-09-07, 11:03 h

StefanHaegele
Posts: 281
User
Hallo,

ich habe ein kleines Problem. Ich verwende in meinem Program verschiedene Grafiken, welche direkt als Bitmaps in einer Library gespeichert werden. Jedoch verwenden diese natürlich verschiedene Farben und haben verschiedene Tiefen ( Anzahl Farben ).

Nun meine Frage:

Ist es besser, eine Color-Tabelle zu laden ( z.b 8Bit auf 16Bit Bildschirm ) und alle Grafiken anpassen. Somit würden alle Grafiken 8Bit haben und würden die gleichen Farben verwenden.

Oder ist es besser jedem Bild seine Color-Tabelle und Tiefe zu lassen. Dann müsste ja, sobald keine Farben mehr frei sind, das AmigaOS Pensharing zum Einsatz kommen. Oder liege ich hier falsch ?

Stefan

[ - Answer - Quote - Direct link - ]

2002-09-07, 12:21 h

thomas
Posts: 7718
User

Du bist selbst dafür verantwortlich, daß die Farben korrekt angezeigt werden. D.h. du mußt für jede Farbe des Bildes mit ObtainBestPen() einen Pen allokieren und dann das Bild entsprechend umrechnen, sodaß die neuen Pens benutzt werden.

Das gilt auch für High- und Truecolor Bildschirme, du mußt immer Pens allokieren und dafür sorgen, daß diese vom Bild benutzt werden.

Wenn du 16- oder 24bit-Bilder hast, kannst du die direkt in einen 16- oder 24Bit-Bildschirm blitten, die Umrechnung macht diesmal CGX bzw. P96. Das funktioniert dann allerdings nicht mehr mit 8bit-Bildschirmen.

Gruß Thomas

--
Email: thomas-rapp@web.de

Home: home.t-online.de/home/thomas-rapp/


[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > Bitmap Tiefe/ColorTable [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.