English Language

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 ?


Torna alla pagina principale