Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Liste des logiciels
Nom Date
Libs Python Graph 35+E II et Graph 90+E
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 35+ USB, 35+E, 75, 75+, 75+E
Ajouté le : 2011-02-17 13:54
Nombre de visites de la page : 55663

Fichiers à télécharger :

¤ MonochromeLib-11-22-2011.zip 24 Ko (3873 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, 9 | Suivante

NemhardyHors ligneGrand maître des Traits d'EspritPoints: 1242 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 ?
LephenixnoirEn ligneAdministrateurPoints: 24229 Défis: 170 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
LephenixnoirEn ligneAdministrateurPoints: 24229 Défis: 170 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);
DodormeurEn ligneAncien rédacteurPoints: 3965 Défis: 84 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 ligneLabélisateurPoints: 11634 Défis: 176 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, 9 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 57 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