Gestion du compte
Liste des logiciels
Nom Date
SDK G85 - EasyInput
SDK G85 - Memory and Files access
SDK G85 - Easy Coding
SDK G85 - Easy grayscales
SDK G85 - GrayScreenshotLib
SDK G85 - MonochromeLib
Lua - Tile Motor
Visiteurs :
Si vous souhaitez soumettre un logiciel veuillez prendre contact avec un administrateur seuls à pouvoir ajouter des logiciels par mesure de sécurité.
Logiciels >> Snippets >> SDK G85 - MonochromeLib
SDK G85 - MonochromeLib
Ajouté par :
PierrotllHors ligneAncien administrateurPoints: 5488 Défis: 41 Message
Pour les calculatrices : Graph 75, 85, 95 seulement
Ajouté le : 2011-02-17 13:54
Nombre de visites de la page : 36421

Fichiers à télécharger :

¤ MonochromeLib-11-22-2011.zip 23 Ko (2379 téléchargements)

Description :

Dernière version en ligne : GitLab


MonochromeLib, qu'est ce que c'est ?
MonochromeLib est une bibliothèque de dessin pour le SDK Casio Graph 85.
Elle fournit aux développeurs des fonctions optimisées pour tracer toute sorte de choses à l'écran.
Chaque fonction de MonochromeLib est bien plus rapide que son équivalent dans fxlib.h, et elle fournit de nombreuses fonctionnalités supplémentaires.

Comment l'utiliser
Pour utiliser la bibliothèque, copiez les 2 fichiers dans le dossier de votre projet, ajoutez MonochromeLib.c à votre projet (dans la fenêtre "Files in project" dans le SDK), ajoutez #include "MonochromeLib.h" au début de votre code.
Pour n'ajouter à votre projet que les fonctions dont vous avez besoin, chaque fonction est protégée par un #ifdef, et les #define de chaque fonction sont commentés par défaut.
Pour pouvoir utiliser une fonction, il suffit d'éditer MonochromeLib.h et de décommenter les #define des fonctions que vous voulez utiliser.
/!\\ Important
Si vous rencontrez une erreur de compilation de ce type :
** L2310 (E) Undefined external symbol "_ML_pixel" referenced in "C:\\...\\CASIO\\fx-9860G SDK\\Projet\\Debug\\MonochromeLib.obj"
et que le #define de la fonction en question est bien actif dans MonochromeLib.h, alors il faut juste recompiler MonochromeLib.c
Pour cela, Utilisez la fonction Project > Rebuilt all dans le SDK. Si cela ne résoud pas le problème, supprimez le dossier Debug de votre projet, et recompilez normalement.

N'attendez plus !
Une documentation complète est maintenant fournie dans l'archive zip, en anglais et en français.

Version actuelle : 22 novembre 2011
Télécharger MonochromeLib

Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8 | Suivante

NemhardyHors ligneGrand maître des Traits d'EspritPoints: 1235 Défis: 54 Message
Posté le 16-03-2014 à 16:33 | #
Arpès on peut peut être gagner en rapidité en inline-ant des fonctions style ML_pixel Enfin, on perdrait peut-être en taille, mais ça vaut peut-être le coup niveau rapidité non ?
LephenixnoirHors ligneAdministrateurPoints: 14125 Défis: 136 Message
Posté le 16-03-2014 à 16:36 | #
Tu veux dire en agissant directement sur les octets dans la vram ?
J'y avais pensé, mais c'est handicapant quand le scroll devient grand.
Xavier59Hors ligneMembre de CreativeCalcPoints: 1337 Défis: 12 Message
Posté le 27-06-2014 à 11:46 | #
void ML_filled_ellipse_in_rect(int x, int y, int radius1, int radius2, ML_Color color);


Il y aurait pas une erreur dans le proto ?
Parceque la on utilise pas vraiment un rectangle
LephenixnoirHors ligneAdministrateurPoints: 14125 Défis: 136 Message
Posté le 27-06-2014 à 11:48 | #
Il y a effectivement une erreur dans un des prototypes.
Si c'est celui-ci, alors ça doit être
void ML_filled_ellipse_in_rect(int x1, int y1, int x2, int y2, ML_Color color);
DodormeurHors ligneAncien rédacteurPoints: 3928 Défis: 82 Message
Posté le 27-06-2014 à 11:49 | #
au pire, tu essayes les deux et tu regarde auquel prototype cela correspond
Xavier59Hors ligneMembre de CreativeCalcPoints: 1337 Défis: 12 Message
Posté le 27-06-2014 à 12:01 | #
Okey, c'est bon, ça marche
CartixHors ligneMembrePoints: 2748 Défis: 98 Message
Posté le 27-06-2014 à 12:08 | #
Bien sur que ça marche
Si jamais, si tu compare le .h et le .c, tu aurais vu la bonne définition dans l'un des deux
JavierxdHors ligneMembrePoints: 1899 Défis: 13 Message
Posté le 29-08-2014 à 00:59 | #
J'ai constaté que les fonctions concernant les bitmaps 16*16 prennent pour argument ( à part les coordonées ) un tableau d'unsigned short au lieu d'unsigned char. Ce tableau prend 2 valeurs de 8 bits par ligne (comme le ferait ML_bmp_xx() ) ou il prend un seul valeur de 16 bits par ligne?
Dark stormHors ligneMembre d'honneurPoints: 10765 Défis: 174 Message
Posté le 29-08-2014 à 01:15 | #
Tu peux déclarer ton tableau des deux manières, de toute façon il y a les mêmes données dans 2 char que dans 1 short. Si tu caste correctement ton pointeur, tu n'as aucun problème
JavierxdHors ligneMembrePoints: 1899 Défis: 13 Message
Posté le 29-08-2014 à 17:45 | #
D'accord,merci

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 30 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd