π
<-

Formater ses cours en lua?

Pour TI-Nspire OS 3.0 ou ultérieur.

Formater ses cours en lua?

Unread postby Lupin » 14 May 2012, 09:08

Bonjour!

Voilà, j'ai quelques cours que j'ai tapé sous l'éditeur mathématique.
Le problème, c'est que je trouve toujours la police trop grosse, manque de couleur, risque d'endommager le cours, etc...

Par hasard, j'ai vu la programmation en lua, et je me suis dis que ça serait peut être plus sympa de les formater avec, pour une meilleure lisibilité, toussa.
Bref, j'ai jeté un coup d'oeil sur le net, trouvé le site inspired-lua.org, puis jeté un coup d'oeil dessus.

Je sais écrire du texte, mettre de la couleur, etc... mais il me manque encore 2/3 petits trucs:
Comment insérer une image dans mon texte?
Comment faire pour que la barre de défilement verticale apparaisse? Parce que quand mon texte 'sort' de l'écran en bas, je peux pas descendre pour le voir!
Peut-on inclure les 'boîtes mathématiques' pour faire apparaitre les formules, intégrales, vecteurs, ... ?

Voilà, c'est à peu près tout! J'ai zieuté sur le web, mais rien trouvé. =/

Merci!
User avatar
Lupin
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 82.1%
 
Posts: 8
Joined: 08 May 2012, 13:08
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: MP

Re: Formater ses cours en lua?

Unread postby Levak » 14 May 2012, 10:36

Bonjour, beau projet, mais
Comment insérer une image dans mon texte?

Ca se fait avec image.new() et une chaine de caractère codant les pixels de l'image. Autrement dit tu ne peux pas insérer d'image sans qu'elles soient déjà encodées en TI-Image.
Comment faire pour que la barre de défilement verticale apparaisse? Parce que quand mon texte 'sort' de l'écran en bas, je peux pas descendre pour le voir!

La coder =) C'est pas difficile à coder soit même, il suffit que ton texte s'affiche suivant un offset vertical (en gros gc:drawString(..., x, y+offset, ...) ) et d'afficher un ascenseur avec des drawRect dont la taille dépend de la taille du texte etc ... Ensuite tu animes le déplacement de ton texte si le curseur de texte que tu as codé dépasse la taille de l'écran.
Peut-on inclure les 'boîtes mathématiques' pour faire apparaitre les formules, intégrales, vecteurs, ... ?

Oui, mais c'est tordu. C'est quelque chose de pas documenté officiellement et assez spécial, donc prend le avec des pincettes :
http://wiki.inspired-lua.org/D2Editor.s ... .26_Tricks (même si c'est écrit pour le D2Editor, c'est valables pour pleins de choses comme le montre : viewtopic.php?f=43&t=9074 )
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Formater ses cours en lua?

Unread postby Lupin » 14 May 2012, 11:14

Merci!
Je comprends mieux certains programme que j'avais étudié à la recherche d'image!
Je vais étudier tout ça, (encore) merci à toi!

EDIT: Pour ceux qui cherche aussi, voilà un bout de code qui permet de déplacer le texte avec le pad:
Code: Select all
y=0
x=0
function on.paint(gc)
   gc:setFont("sansserif", "r", 8)
   gc:setColorRGB(0,0,0)
   gc:drawString("Hello World", x, 10+y,"baseline")
end

function on.arrowUp()
   y = y-10
   platform.window:invalidate()
end

function on.arrowDown()
   y = y+10
   platform.window:invalidate()
end

function on.arrowLeft()
   x = x-10
   platform.window:invalidate()
end

function on.arrowRight()
   x = x+10
   platform.window:invalidate()
end
User avatar
Lupin
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 82.1%
 
Posts: 8
Joined: 08 May 2012, 13:08
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: MP


Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1172 utilisateurs:
>1124 invités
>42 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)