Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - 日本語

Change language to:
English - Français - Português

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

Scilab manual >> Graphics Library > property > set

set

グラフィックエンティティオブジェクトまたは またはユーザインターフェイスオブジェクトのプロパティの値を設定する.

呼び出し手順

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

パラメータ

h

名前のあるプロパティを設定するエンティティの グラフィックハンドル. h はハンドルのベクトルとすることができ, この場合,プロパティを修正すると,hに含まれる全てのエンティティに 適用されます.

prop

文字列, 設定するプロパティの名前.

val

プロパティに設定する値.

説明

このルーチンはグラフィックエンティティまたはGUIオブジェクトの 特定のプロパティの値を修正する際に使用できます. この場合,ハンドルにドット演算子を使用するのと等価です. 例えば,set(h,"background",5)h.background = 5と等価です.

プロパティの名前は文字列です. 設定する値はハンドルの型とプロパティに依存します.

存在するプロパティの全リストを取得するには, graphics_entities または (ユーザインタフェースオブジェクトについては)uicontrolを 参照ください.

set 関数はプロパティと値のみを指定するコールも可能です. この場合,プロパティは以下のどれかとします:

current_entity または hdl

set('current_entity',h) または set('hdl',h)は新規エンティティをカレントに設定します. この場合,値にはグラフィックハンドルを指定します.

current_figure

set('current_figure',fig) は新しいグラフィック図を カレントに設定します. これは scfと等価です. この場合, 値には図のハンドルを指定します.

current_axes

set('current_axes',axes) は新しい軸をカレントに 設定します. これは,scaと等価です. この場合, 値にはAxesハンドルを指定します.

set は引数にグラフィックハンドルとプロパティを指定して コールすることも可能です. ハンドルにはデフォルト図またはデフォルト軸のエンティティへのハンドルのどちらかを 指定します. プロパティの値は, "default_values"とします. この場合,デフォルトのエンティティはScilabの起動時にこの値にリセットされます. set("default_values",h)sda または sdfと等価です.

clf()
set("auto_clear","off") ;
// Plot 2Dの例
x=[-.2:0.1:2*%pi]';
plot2d(x-.3,[sin(x-1) cos(2*x)],[1 2] );
a=get("current_axes");
p1=a.children.children(1);
p2=a.children.children(2);
// 名前のあるプロパティをオブジェクト固有の値に設定
set(p2,"foreground",13);
set(p2,"polyline_style",2);
set(a,'tight_limits',"on");
set(a,"box","off");
set(a,"sub_tics",[ 7 0 ]);
set(a,"y_location","middle")
set(p2,'thickness',2);
set(p1,'mark_mode',"on");
set(p1,'mark_style',3);
plot2d(x-2,x.^2/20);
p3= a.children(1).children;
set([a p1 p2 p3],"foreground",5)

作者

Djalel ABDEMOUCHE

<< get property style >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:25:13 CET 2011