[elektro-etc] VB6 256 color palette

Bali Zoltan eltexto at freemail.hu
Mon Jan 21 07:59:23 CET 2008


Szia !

> mert 256 szinu kep eseten az az adat
> NEM maga a szin, hanem csak egy szin sorszam
> egy 256 tagu szin keszletbol....
>


Ezeket úgy érzem értem. Amikor a táblázatot emlegettem, akkor én a windows long értéket
emlegettem, ami ugye tartalmazza az ARGB értékeket. Nekem a 256 elemü paletta
index -> R,G,B  táblázatra van szükségem vagy függvényre, API-ra, amit meghivok
a 8 bites color kóddal és visszaad egy long-ot ami tartalmazza ugye 8R,8G,8B, értékeket,
Az RGB értékekkel rajzolok a képernyöre, az ennek megfelellö 8 bites értéket tárolom
majd az ICO file-ba. Sajnos azt még nem sikerült megtalálnom, hogy az ICO formátum
tartalmazza e paletta táblázatot. A header,dir részben nincs utalás hogy a bitmap tartalmaz e
ilyen táblát, vagy a bitmap-ben mindig van color palette ?

Köszi

Üdv.  Zoli



----- Original Message -----
From: "Famulus Számítástechnika" <hwsw at famulus.hu>
To: <elektro-etc at tesla.hu>
Sent: Sunday, January 20, 2008 11:49 PM
Subject: Re: [elektro-etc] VB6 256 color palette


> >>> Nekem csak egy olyan primitiv dologra lenne szükségem,
> >>> hogy tudjam pl. egy 0xF2 szinü 256 color pixel szinének
> >>> milyen windows long érték felel meg. Lehet ez táblázat,
> >>> fügvény vagy akármi, csak legyen leirva. A windows is
> >>> megjeleniti valahogy a 256 szinü ikonokat. ??
> >>> Üdv.  Zoli
>
> Ugy jelenti meg, hogy
> elokapja az aktualis palettat (szingarniturat)
> ami lehet a kep fejlceben tarolva vagy
> ha ott nincs estleg akkor a rendszer sajat alap palettaja
>
> Aztan veszi aszinkeszletbol az oolyan sorszamu szint
> amit a keppont egybyte-os adata mond neki
> es azzal szinnel kifesti a keppontot...
>
> mert 256 szinu kep eseten az az adat
> NEM maga a szin, hanem csak egy szin sorszam
> egy 256 tagu szin keszletbol....
>
> paletta muattao >> RGB kod
> ----------------------------------
> 0 >> 246,139,81
> 1 >> 128,13,254
> 2 >> 16,23,89
> 3 >> 126,157,214
> .......
> 9 >> 21,478,23
> 10 >> 36,234,21
> ...
> 254 >> 129,11,87
> 255 >> 88,77,99
> ---------------------------
>
> kep adatok = pontonkent a paletta szin mutato
>
> 20299230339999122339021
> 33339990000111333666333
> 55566888333222444441100
>
>
>
>
>
>
>



More information about the Elektro-etc mailing list