venerdì 12 dicembre 2014

Creare un elaboratore di testi

Siete stufi di Word, OpenOffice, LibreOffice e volete farvi il vostro programma per testi personalizzato? Ecco come fare in 5 minuti con Livecode.
Create uno stack come il seguente:
Nei pulsanti mettiamo il seguente codice:

on mouseUp
   set the textstyle of the selectedchunk to "plain"
end mouseUp

Questo significa che il testo selezionato deve tornare normale (plain). Cambiamo plain con:
  • bold (grassetto)
  • italic (corsivo)
  • underline (sottolineato)
  • strikeout (barrato)
  • box (inscatalato)
nei relativi pulsanti e avremo ottenuto un modo per  cambiare lo stile alla parte di testo evidenziata. Volendo si potrebbero mescolare insieme i valori separandoli da virgola, ma per ora lasciamo così.
Ora chiamiamo il pulsante di scelta vicino a font Fonts e mettiamo il seguente codice nella card:

on Opencard
   put the fontnames into temp
   sort temp
   set the text of button "Fonts" to temp
end Opencard

In questo modo mettiamo tutti i font disponibili (fontnames) in ordine alfabetico nel pulsante di scelta dei font.
Poi inseriamo il seguente codice nel pulsante Fonts:

on menuPick pItemName   
   set the textfont of the selectedchunk to pItemName   
end menuPick

In questo modo possiamo anche cambiare il font.
Poi inseriamo i numeri delle grandezze dei font che preferiamo nell'ultimo pulsante rimasto e inseriamogli il seguente codice:

on menuPick pItemName   
   set the textsize of the selectedchunk to pItemName   
end menuPick

Come vedete ora possiamo anche cambiare l'altezza del font. Semplice, no?
Lascio a voi il compito di scrivere il codice per cambiare i colori. :-)