Sous une librairie Kernel lorsque je fait appels à une fonction GraySprite16_OR avec Extgraph l'image affiché est en noir est blanc, pourtant les niveaux de gris son activés dans le programme. Je voudrais savoir comment remédier à ce problème:
Je résume: Ma librarie Kernel fait appels à GraySprite16_OR dans une fonction mais dans le programme qui appels la fonction, l'image est affichée en noir et blanc.
Tu lui passes quoi comme arguments pour dest1 et dest2 ?
Ta librairie dynamique ne peut pas accéder aux pointeurs de plans du programme principal. Il faut soit passer les pointeurs en paramètre à la fonction d'affichage de la librairie dynamique, soit passer la librairie en statique.
PS: C'est la troisième fois que je le répète. Il y a quoi que tu n'as pas compris dans mes 2 phrases?
Je passse comme arguments GetPlane(0) et GetPlane(1) dans l'ordre.
Dans la librairie en Kernel:
void MaFonction(void)
{
GraySprite16_OR(0,0,16,Sprite,GetPlane(0),Getplane(1));
}
Et dans le programme je fait juste appel à MaFonction.
Ou au pire tu fais une fonction d'initialisation à laquelle tu passes tous les paramètres pseudo-globaux. A toi de voir.

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
On ne peut pas utiliser directement __D_Plan ?
Bref: librairie dynamique --> poubelle.
Uther Le 27/02/2003 à 15:58 Kevin devient tellement acharné que ça devient comique et inquiétant à la fois.
Bah, il fait ce qu'il veut ... il a choisi d'être comme ça ! (Oui, c'est une phrase à haut fondement philosophique)