nanDECK - Novità nella versione 1.14a
Nuova funzione FRAMETRANS
Questa funzione modifica una lista di frame spostandoli orizzontalmente e/o verticalmente. La sintassi è:
[nuovo frame] = FRAMETRANS(frame, spostamento orizzontale, spostamento verticale)
Ad esempio:
[box] = FRAMEBOX(1, 1, 4, 4, 1, 1, C)
[left] = FRAMETRANS(box?2, -0.5, 0)
[right] = FRAMETRANS(box?4, 0.5, 0)
RECTANGLE = 1, <box?1>, #000000, EMPTY, 0.1
RECTANGLE = 1, <left*>, #000000, EMPTY, 0.1
RECTANGLE = 1, <box?3>, #000000, EMPTY, 0.1
RECTANGLE = 1, <right*>, #000000, EMPTY, 0.1
Questo è il risultato:
Nuova funzione STRINGLABEL
Questa funzione crea una nuova sequenza, prendendo una stringa e separando i singoli caratteri. Ad esempio:
[new] = STRINGLABEL("This is a test")
Questo è equivalente a:
[new] = "T|h|i|s| |i|s| |a| |t|e|s|t"
Puoi indicare, come secondo parametro, il numero di caratteri di ogni elemento della sequenza. Ad esempio:
[new] = STRINGLABEL("This is a test", 2)
[new] = "Th|is| i|s |a |te|st"
Aggiunti flag PN nel comando ICONS per immagini proporzionali e per caricare i file png trasparenti
Le immagini caricate con il comando ICON (e visualizzate con il comando ICONS) possono essere disegnate in modo proporzionale con il flag P, e caricate con le informazioni di trasparenza lette dal formato png con il flag N. Ad esempio:
ICON = 1, A, "Image.png"
ICONS = 1, A, 0, 0, 100%, 100%, 50%, 50%, 0, PN, CENTER, CENTER
Aggiunti flag PN nel comando PATTERN per immagini proporzionali e per caricare i file png trasparenti
Le immagini caricate con il comando PATTERN possono essere disegnate in modo proporzionale con il flag P, e caricate con le informazioni di trasparenza lette dal formato png con il flag N. Ad esempio:
PATTERN = 1, "Image.png", 3, 0, 0, 100%, 100%, 30%, 30%, 0, PN, CENTER, CENTER
Aggiunti flag BW nella funzione FRAMEBOX per alternare i frame
Questo è un esempio:
CARDSIZE = 10, 10
[chess1] = FRAMEBOX(1, 1, 8, 8, 1, 1, C)
[chess2] = FRAMEBOX(1, 1, 8, 8, 1, 1, CW)
[chess3] = FRAMEBOX(1, 1, 8, 8, 1, 1, CB)
RECTANGLE = 1, <chess2*>, #0000FF
RECTANGLE = 1, <chess3*>, #FF0000
RECTANGLE = 1, <chess1*>, #000000, EMPTY, 0.1
E questo è il risultato:
Aggiunto parametro nel comando PAGE per eliminare i bordi
Se non volete che il bordo venga disegnato su un intervallo di carte, potete indicarlo nel sesto parametro. Ad esempio (nessun bordo sulle carte dalla 1 alla 9):
PAGE = 21, 29.7, LANDSCAPE, HV, #FFFFFF, 1-9
Aggiunti parametri nella funzione FRAMECLOCK per lo zoom, angoli di inizio e fine arco, spirali
La nuova sintassi della funzione FRAMECLOCK è:
[frame] = FRAMECLOCK(x, y, larghezza, altezza, larghezza elemento, altezza elemento, numero di elementi, angolo di rotazione, angolo iniziale, angolo finale, fattore della spirale)
Questa funzione, se il parametro fattore della spirale, è zero (o assente) disegna un cerchio (o un'ellisse), con un numero positivo disegna una spirale in senso orario, con un numero negativo disegna una spirale in senso antiorario.
Ad esempio:
CARDSIZE = 10, 10
[spi] = FRAMECLOCK(1, 1, 8, 8, 1, 1, 24, 0, 100, 0, 360, 1)
ELLIPSE = 1, <spi*>, #0000FF
FONT = Arial, 20, T, #FFFFFF
TEXT = 1, {°}, <spi*>
Questo è il risultato:
Aggiunto parametro nella funzione AUTOLABEL per scegliere il separatore
Con il quarto parametro nella funzione AUTOLABEL puoi scegliere il carattere di separazione per gli elementi. Ad esempio:
[new] = AUTOLABEL(1, 10, 1, ",")
Questo è equivalente a:
[new] = "1,2,3,4,5,6,7,8,9,10"
Aggiunto parametro nella funzione AUTORANGE per azzerare il contatore
Se usi un numero negativo nella funzione AUTORANGE, il contatore delle carte riparte da zero.
Aggiunta sintassi per usare % per le grandezze dei frame
Questo è un esempio:
[perc] = FRAMEBOX(0, 0, 100, 100, 10, 10)
RECTANGLE = 1, <perc%>, #000000, EMPTY, 0.1
E questo è il risultato:
Corretto errore nel comando ICONS
Corretto errore nel comando RECTANGLE
Corretto errore nel comando DUPLEX
Corretto errore nel comando IF
Corretto errore nell'operatore %
Corretto errore nell'operatore ?