Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - 日本語

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> Biblioteca de Gráficos > property > get

get

Recupera um valor de propriedade de uma entidade de gráficos ou um objeto Interface do Usuário.

Seqüência de Chamamento

h=get(prop)
val=get(h,prop)
val=h.prop

Parâmetros

h

manipulador da entidade da qual se deseja recuperar uma propriedade. h pode ser um vetor de manipuladores e, neste caso, get retorna os valores da propriedade definidos para todos os objetos identificados por h. h também pode ser 0 para se retornar as propriedades do objeto raiz.

prop

string com o nome da propriedade.

val

objeto Scilab, o valor da propriedade.

Descrição

Esta rotina pode ser utilizada para se recuperar o valor de uma propriedade especificada de uma entidade de gráficos ou objeto GUI. Neste caso, é equivalente a se usar o operador ponto ('.') em um manipulador. Por exemplo, get(h,"background") é equivalente a h.background.

Nomes de propriedades são strings. Para obter a lista de todas as propriedade existentes ver graphics_entities ou uicontrol para objetos de Interface do Usuário

get também pode ser chamado com apenas uma propriedade como argumento. Neste caso, a propriedade deve ser uma das seguintes:

current_entity or hdl

retorna o manipulador da última (e ainda existente) entidade criada. get('current_entity') e get('hdl') equivalem a gce.

current_figure

retorna o manipulador da figura (Figure) corrente. get('current_figure') equivale a gcf.

current_axes

retorna o manipulador da entidade de eixos (Axes) corrente. get('current_axes') equivale a gca.

default_figure

retorna o manipulador da figura padrão. get('default_figure') equivale a gdf.

default_axes

retorna o manipulador dos eixos padrões. get('default_axes')equivale a gda.

figures_id

retorna um vetor contendo os ids de todas as figuras gráficas abertas. get('figures_id') equivale a winsid.

Exemplos

// para entidades gráficas
clf()
    
// objetos gráficos simples
subplot(121);
x=[-.2:0.1:2*%pi]';
plot2d(x-2,x.^2);
subplot(122);
xrect(.2,.7,.5,.2);     
xrect(.3,.8,.3,.2);
xfarc(.25,.55,.1,.15,0,64*360);
xfarc(.55,.55,.1,.15,0,64*360);
xstring(0.2,.9,"Exemplo <<UM CARRO>>");
 
h=get("current_entity") //obtendo o novo objeto criado
h.font_size=3;
 
f=get("current_figure") //obtendo a figura corrente 
f.figure_size
f.figure_size=[700 500];
f.children
f.children(2).type
f.children(2).children
f.children(2).children.children.thickness=4; 
 
a=get("current_axes") //obtendo os eixos correntes
a.children.type
a.children.foreground //obtendo a cor de primeiro plano de um conjunto de objetos gráficos
a.children.foreground=9;

// para objetos de Interface do Usuário
h=uicontrol('string', 'Button'); // Abrindo uma janela com um botão.
p=get(h,'position'); // obtendo o aspecto geométrico do botão
disp('Largura do botão: ' + string(p(3))); // imprimindo a largura do botão
close(); // fechando a figura

Ver Também

  • uicontrol — create a Graphic User Interface object
  • root_properties — description of the root object properties.
  • graphics_entities — Descrição das estruturas de dados de entidades gráficas
  • set — Ajusta um valor de propriedade de uma objeto entidade gráfica ou de um objeto Interface do Usuário (User Interface)

Autor

Djalel ABDEMOUCHE

Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:35 CET 2011