{"id":231,"date":"2016-07-15T11:05:26","date_gmt":"2016-07-15T09:05:26","guid":{"rendered":"http:\/\/www.hunggartorino.it\/ql\/?p=231"},"modified":"2016-05-13T14:51:16","modified_gmt":"2016-05-13T12:51:16","slug":"border-paper-ink-coloriamo-loutput","status":"publish","type":"post","link":"https:\/\/www.hunggartorino.it\/ql\/border-paper-ink-coloriamo-loutput\/","title":{"rendered":"BORDER, PAPER, INK coloriamo l\u2019output!"},"content":{"rendered":"<div id=\"pageContainer1\" class=\"page\">\n<div class=\"textLayer\">\n<div>Chi proviene dal mondo dello Spectrum conoscer\u00e0 perfettamente questi comandi che sono il pane quotidiano. Sul QL non c\u2019\u00e8 tanta differenza senonch\u00e9 l\u2019area del border non esiste (per fortuna) ma il comando serve solo per disegnare un bordo, dallo spessore deciso dall\u2019utente, nel riquadro di output. Ne consegue che di default lo spessore \u00e8 0. La sintassi \u00e8 la seguente:<\/div>\n<blockquote>\n<div>BORDER spessore,colore<\/div>\n<\/blockquote>\n<div>Tale comando, nell&#8217;area di output disegna un rettangolo colorato. Pertanto se si vuole creare un bordo in un&#8217;altra zona dello schermo \u00e8 necessario usare lo statement WINDOW che, grazie ai 4 paramentri, &#8220;disegna&#8221; un rettangolo in una porzione di schermo desiderata. Ecco quindi che l&#8217;utilit\u00e0 del comando BORDER fa s\u00ec che l&#8217;area dell&#8217;output WINDOW venga ben delineata sullo schermo. Volendo si puo\u2019 fare un \u201cborder multicolor\u201d semplicemente creando un border di un colore con uno spessore maggiore per quello pi\u00f9 esterno fino ad un border pi\u00f9 sottile per quello pi\u00f9 interno.<\/div>\n<\/div>\n<\/div>\n<p><span id=\"result_box\" class=\"\" lang=\"en\"><span title=\"Esempio: \">Esempio:<\/span><\/span><span id=\"result_box\" class=\"\" lang=\"en\"><\/span><span id=\"result_box\" class=\"\" lang=\"en\"><\/span><span id=\"result_box\" class=\"\" lang=\"en\"><\/span><span id=\"result_box\" class=\"\" lang=\"en\"><\/span><span id=\"result_box\" class=\"\" lang=\"en\"><\/span><\/p>\n<blockquote><p><span title=\"470 BORDER 7,2 \">470 BORDER 7.2<br \/>\n<\/span>480 BORDER 6,3<br \/>\n490 BORDER 5,4<br \/>\n500 BORDER 4,5<br \/>\n510 BORDER 3,6<\/p><\/blockquote>\n<div id=\"pageContainer1\" class=\"page\">\n<div class=\"textLayer\">\n<div>Questo creer\u00e0 un bordo dentro un altro dando cos\u00ec un effetto di profondit\u00e0. C\u2019\u00e8 da dire che i comandi di print finiranno nell\u2019area del bordo sovrapponendosi cos\u00ec al riquadro generato dal comando pertanto \u00e8 consigliato usare<\/div>\n<blockquote>\n<div>AT x,y: PRINT \u201cstringa\u201d<\/div>\n<\/blockquote>\n<\/div>\n<\/div>\n<div>\u00a0Paper \u00e8 esattamente come per lo Zx anche se il suo effetto da riga di comando si ottiene solo dopo un CLS.<\/div>\n<div>Se il print \u00e8 successivo al paper, tale comando come sullo zx colorer\u00e0 lo sfondo della singola scritta.<\/div>\n<div>INK infine \u00e8 il colore della scritta o del comando grafico (sul QL si puo\u2019 applicare anche a punti e linee)<\/div>\n<div>Per quanto riguarda i valori sul QL non ci sono di limiti nel senso che oltre ai classici di sistema (dipende se si usa un QL classico o un emulatore o un sistema espanso) verranno miscelati con il sistema di retinatura per poter offrire pi\u00f9 sfumature di colori.<\/div>\n<div>\n<div><\/div>\n<div>\n<p><span id=\"result_box\" class=\"\" lang=\"en\"><span title=\"Esempio: \">L&#8217;utente Andrea Carpi suggerisce un piccolo trucchetto. Con il comando:<br \/>\n<\/span><\/span><\/p>\n<blockquote><p><span id=\"result_box\" class=\"\" lang=\"en\"><span title=\"Esempio: \">520 BORDER 7<br \/>\n<\/span><\/span><\/p><\/blockquote>\n<p><span id=\"result_box\" class=\"\" lang=\"en\"><span title=\"Esempio: \">Creo un bordo trasparente spesso 7 sopra i bordi che ho creato, mantenendone il colore e ripristinando nel posto giusto l&#8217;area di PRINT senza danneggiare l&#8217;effetto grafico realizzato. In questo modo non c&#8217;\u00e8 bisogno di usare AT x,y come suggerito.<br \/>\n<\/span><\/span><span id=\"result_box\" class=\"\" lang=\"en\"><\/span><span id=\"result_box\" class=\"\" lang=\"en\"><\/span><\/p>\n<\/div>\n<\/div>\n<div>\n<p><span style=\"color: #b3b3b3;\"><em>Photo: <a class=\"gallery_link\" style=\"color: #b3b3b3;\" title=\"Dirty numbers\" href=\"https:\/\/www.flickr.com\/photos\/dahlstroms\/6568720683\/in\/gallery-francoispacaud-72157640071009176\/\">Dirty numbers <\/a>\u00a0 by H\u00e5kan Dahlstr\u00f6m \/\u00a0 <a id=\"yui_3_16_0_1_1457430934257_1933\" class=\"photo-license-url\" style=\"color: #b3b3b3;\" href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\/\" target=\"_newtab\" rel=\"license cc:license\"><span id=\"yui_3_16_0_1_1457430934257_1932\">CC BY<\/span><\/a><\/em><\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"Chi proviene dal mondo dello Spectrum conoscer\u00e0 perfettamente questi comandi che sono il pane quotidiano. Sul QL non c\u2019\u00e8 tanta differenza senonch\u00e9 l\u2019area \n<a class=\"moretag\" href=\"https:\/\/www.hunggartorino.it\/ql\/border-paper-ink-coloriamo-loutput\/\"> [..more...]<\/a>","protected":false},"author":3,"featured_media":315,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[41],"tags":[34,32],"class_list":["post-231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programmazione","tag-programmazione","tag-routines"],"_links":{"self":[{"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/posts\/231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/comments?post=231"}],"version-history":[{"count":6,"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/posts\/231\/revisions"}],"predecessor-version":[{"id":693,"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/posts\/231\/revisions\/693"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/media\/315"}],"wp:attachment":[{"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/media?parent=231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/categories?post=231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hunggartorino.it\/ql\/wp-json\/wp\/v2\/tags?post=231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}