<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 * Copyright (C) ENPC - Jean-Philippe Chancelier
 *
 * This file must be used under the terms of the CeCILL.
 * This source file is licensed as described in the file COPYING, which
 * you should have received as part of this distribution.  The terms
 * are also available at
 * http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
 *
 -->
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="xset" xml:lang="en">
    <refnamediv>
        <refname>xset</refname>
        <refpurpose>ajusta valores para o contexto gr�fico. Fun��o
            obsoleta
        </refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>Seq��ncia de Chamamento</title>
        <synopsis>xset(choice-name,x1,x2,x3,x4,x5)
            xset()
        </synopsis>
    </refsynopsisdiv>
    <refsection>
        <title>Par�metros</title>
        <variablelist>
            <varlistentry>
                <term>choice-name</term>
                <listitem>
                    <para>string</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>x1,...,x5</term>
                <listitem>
                    <para>
                        dependem de <literal>choice-name</literal>
                    </para>
                </listitem>
            </varlistentry>
        </variablelist>
    </refsection>
    <refsection>
        <title>Descri��o</title>
        <para>Aviso: est� fun��o est� obsoleta. Utilize a representa��o de objetos
            do Scilab ao inv�s (ver as documenta��es das fun��es <link linkend="set">set</link> e <link linkend="get">get</link> bem como a
            p�gina <link linkend="graphics_entities">graphics_entities</link>).
        </para>
        <para>
            <literal>xset</literal> � utilizado para ajustar valores padr�es do
            contexto da janela de gr�ficos corrente.
        </para>
        <para>Quando chamado sem argumento, um menu de escolha � criado exibindo
            os valores correntes e mudan�as podem ser realizadas atrav�s e bot�es de
            escolha.
        </para>
        <para>
            Use <literal>xset()</literal> para exibir ou ajustar a cor corrente,
            marca e fontes utilizadas.
        </para>
        <para/>
        <variablelist>
            <varlistentry>
                <term>xset("alufunction",number)</term>
                <listitem>
                    <para>usado para ajustar a fun��o l�gica para desenho. A fun��o
                        l�gica utilizada � ajustada por <literal>x1</literal>. Os valores
                        usuais s�o: 3 para c�pia (padr�o), 6 para anima��o e 0 para limpeza.
                        Ver alufunctions para mais detalhes.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("auto clear","on"|"off")</term>
                <listitem>
                    <para>alterna o modo de limpeza autom�tica para gr�ficos entre "on"
                        e "off" . Quando o modo de limpeza autom�tica � "on", esbo�os
                        sucessivos n�o s�o superpostos, ie, uma opera��o
                        <literal>clf()</literal> (a janela de gr�ficos � limpa e os
                        gr�ficos gravados associados s�o apagados) � realizada antes de cada
                        fun��o gr�fica de alto-n�vel. O valor padr�o � "off".
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("background",color)</term>
                <listitem>
                    <para>ajusta a cor de plano de fundo do objeto Axes corrente. O
                        argumento <literal>color</literal> � um �ndice no mapa de cores da
                        cor a ser utilizada.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("clipping",x,y,w,h)</term>
                <listitem>
                    <para>ajusta a zona de recorte (a zona da janela de gr�ficos onde os
                        esbo�os podem ser desenhados) como sendo o ret�ngulo (x,y,w,h)
                        (ponto superior esquerdo, largura, altura). Esta fun��o utiliza a
                        utiliza as coordenadas correntes do esbo�o.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("color",value)</term>
                <listitem>
                    <para>ajusta a cor padr�o para fun��es de preechimento, linha ou
                        impress�o de textos. <literal>value</literal> � um inteiro projetado
                        no intervalo [0,whiteid]. 0 � usado para preenchimento com preto e
                        whiteid para preenchimento com branco. O valor do identificador do
                        branco pode ser obtido atrav�s de
                        <literal>xget("white")</literal>.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("colormap",cmap)</term>
                <listitem>
                    <para>ajusta o mapa de cores como sendo uma matriz m x 3. m � o
                        n�mero de cores. A cor de n�mero i � dada como sendo a tripla
                        cmap(i,1), cmap(i,2), cmap(i,3) correspondentes respectivamente �s
                        intensidades de vermelho, verde e azul entre 0 e 1.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("dashes",i)</term>
                <listitem>
                    <para>
                        no modo preto e branco (<literal>xset("use
                            color",0)
                        </literal>
                        ), ajusta o estilo de tracejado como o estilo i
                        (0 para linha s�lida). No modo colorido (<literal>xset("use color",1
                            )
                        </literal>
                        )� utilizado para ajustar a cor da linha, da marca e do
                        texto. Esta palavra-chave est� obsoleta, utilize
                        <literal>xset('color',i)</literal> ou <literal>xset('line
                            style',i)
                        </literal>
                        ao inv�s.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("default")</term>
                <listitem>
                    <para>reajusta o contexto gr�fico para valores padr�es.</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("font",fontid,fontsize) :</term>
                <listitem>
                    <para>ajusta a fonte corrente e seu tamanho. Note que
                        <literal>fontsize</literal> se aplica a todas as fontes, n�o s� a
                        <literal>fontid</literal> .
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("font size",fontsize)</term>
                <listitem>
                    <para>ajusta o tamanho da fonte.</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("foreground",color)</term>
                <listitem>
                    <para>ajusta a cor de primeiro plano do objeto Axes corrente. O
                        argumento <literal>color</literal> � um �ndice no mapa de cores da
                        cor a ser utilizada.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("fpf",string)</term>
                <listitem>
                    <para>ajusta o formato de exibi��o de ponto flutuante para fun��es
                        de contorno. <literal>string</literal> � um string fornecendo o
                        formato em sintaxe C (por exemplo <literal>string="%.3f"</literal>).
                        Use <literal>string=""</literal> para retornar ao formato
                        padr�o.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("hidden3d",colorid) :</term>
                <listitem>
                    <para>ajusta o n�mero de cor para as faces escondidas em um
                        <literal>plot3d. colorid=0</literal> suprime o desenho de faces
                        escondidas de objetos 3d. Isto � tecnicamente chamdo 'culling' e
                        acelera a renderiza��o de superf�cies fechadas.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("line mode",type)</term>
                <listitem>
                    <para>esta fun��o � utilizada para se ajustar o modo de desenho da
                        linha. O modo absoluto � ajustado com type= 1 e o modo relativo com
                        type=0. (aviso: o modo type= 0 possui defeitos)
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("line style",value)</term>
                <listitem>
                    <para>ajusta o estilo de linha corrente (1: s�lida, &gt;1 estilos
                        tracejados).
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("mark",markid,marksize)</term>
                <listitem>
                    <para>ajusta a marca corrente e seu tamanho. Use
                        <literal>xset()</literal> para visualizar as marcas. Note que
                        <literal>marksize</literal> se aplica a todas as marcas, n�o apenas
                        a <literal>markid</literal> .
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("mark size",marksize)</term>
                <listitem>
                    <para>ajusta o tamanho da marca.</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("pattern",value)</term>
                <listitem>
                    <para>ajusta o padr�o (pattern, n�o confundir com padr�o = default)
                        corrente para fun��es de preenchimento. O valor � um inteiro
                        projetado no intervalo [0,whiteid]. 0 � utilizado para preenchimento
                        com preto e whiteid para preenchimento com branco. O valor de
                        whiteid pode ser obtido com <literal>xget("white")</literal>.
                        "pattern" � equivalente a "color".
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("thickness",value)</term>
                <listitem>
                    <para>ajusta o valor de espessura das linhas em pixel (0 e 1 t�m o
                        mesmo significado: 1 pixel de espessura).
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("use color",flag)</term>
                <listitem>
                    <para>
                        se flag=1, ent�o <literal>xset("pattern",.)</literal> ou
                        <literal>xset("dashes",.)</literal> ser� utilizado de modo a
                        modificar a cor padr�o para desenho ou para padr�es de
                        preenchimento. Se flag=0 ent�o retorna-se ao modo de escalas de
                        cinza e tracejados.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("viewport",x,y)</term>
                <listitem>
                    <para>ajusta a posi��o do cursor.</para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("wdim",width,height)</term>
                <listitem>
                    <para>ajusta a largura e altura da janela de gr�ficos corrente. Esta
                        op��o n�o � utilizada pelo driver Postscript.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("wpdim",width,height)</term>
                <listitem>
                    <para>ajusta a largura e altura da janela de gr�ficos f�sica
                        corrente (que pode ser diferente do tamanho atual no modo wresize
                        1). Esta op��o n�o � utilizada pelo driver Postscript.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("window",window-number)</term>
                <listitem>
                    <para>
                        ajusta a janela <literal>window-number</literal> como sendo a
                        janela corrente e cria a janela se esta n�o existir.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("wpos",x,y)</term>
                <listitem>
                    <para>ajusta a posi��o do ponto superior esquerdo da janela de
                        gr�ficos.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>xset("wresize",flag)</term>
                <listitem>
                    <para>se flag= 1ent�o o gr�fico � automaticamente redimensionado
                        para preencher a janela de gr�ficos.
                    </para>
                    <programlisting role=""><![CDATA[
xdel();
xset("wresize",1);
plot2d();
xset("wdim",1000,500)
 ]]></programlisting>
                    <para>Se flag=0 a escala do gr�fico � inalterada quando a janela de
                        gr�fico � redimensionada. O cursor no canto superior esquerdo ou as
                        setas do teclado podem ser utilizadas para rolar o gr�fico .
                    </para>
                    <programlisting role=""><![CDATA[
xdel();
plot2d();
xset("wresize",0);
xset("wdim",1000,500)
 ]]></programlisting>
                </listitem>
            </varlistentry>
        </variablelist>
    </refsection>
    <refsection role="see also">
        <title>Ver Tamb�m</title>
        <simplelist type="inline">
            <member>
                <link linkend="xget">xget</link>
            </member>
            <member>
                <link linkend="getcolor">getcolor</link>
            </member>
            <member>
                <link linkend="ged">ged</link>
            </member>
            <member>
                <link linkend="set">set</link>
            </member>
            <member>
                <link linkend="graphics_entities">graphics_entities</link>
            </member>
        </simplelist>
    </refsection>
</refentry>