「Slide image」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (slide_image ''x1'' ''y1'' ''width'' ''height'' ''sldname'') ; 機能 : 現在アクティブなダイアログ イメージ タイルに スライドを表示する…)
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (slide_image ''x1'' ''y1'' ''width'' ''height'' ''sldname'')
: (slide_image ''x1'' ''y1'' ''width'' ''height'' ''sldname'')
5行目: 7行目:
; 機能
; 機能
: 現在アクティブなダイアログ イメージ タイルに スライドを表示する。
: 現在アクティブなダイアログ イメージ タイルに スライドを表示する。


; 引数
; 引数
14行目: 17行目:
: スライドの 1 点目(左上コーナー)、つまり挿入点を(x1,y1)に位置付け、2 点目(右下コーナー)を 1 点目からの相対距離(width,height)に位置付ける。原点(0,0)は、イメージの左上コーナー。  
: スライドの 1 点目(左上コーナー)、つまり挿入点を(x1,y1)に位置付け、2 点目(右下コーナー)を 1 点目からの相対距離(width,height)に位置付ける。原点(0,0)は、イメージの左上コーナー。  
: タイル寸法関数(dimx_tile と dimy_tile)を呼び出すことにより、右下コーナーの座標値を取得することができる。
: タイル寸法関数(dimx_tile と dimy_tile)を呼び出すことにより、右下コーナーの座標値を取得することができる。


; 戻り値
; 戻り値
: sldname を含む文字列。
: sldname を含む文字列。
<pre class="brush:autolisp;">
(setq tile_name "strbase")
(setq x (dimx_tile tile_name))
(setq y (dimy_tile tile_name))
(start_image "strbase")
  (slide_image 0 0 x y "textslide")
(end_image)
;; 次の記述も有効
; (slide_image 0 0 x y "textslide.sld")
; (slide_image 0 0 x y "txt.slb(textslide)")
; (slide_image 0 0 x y "txt.slb(textslide.sld)")
</pre>
-----
関連事項
* [[DCL]]
* [[ダイアログ ボックス関数]]




[[Category:AutoLISP]]
[[Category:AutoLISP]]

2022年4月30日 (土) 08:57時点における最新版

構文
(slide_image x1 y1 width height sldname)


機能
現在アクティブなダイアログ イメージ タイルに スライドを表示する。


引数
  • x1 : タイルの左上からの X 方向のオフセット。単位はピクセル。 正の値でなければならない。
  • y1 : タイルの左上からの Y 方向のオフセット。単位はピクセル。 正の値でなければならない。
  • width : イメージの幅。単位はピクセル。
  • height : イメージの高さ。単位はピクセル。
  • sldname : スライドの識別子。 この引数には、スライド ファイル(.sld)またはスライド ライブラリファイル(.slb)内のスライドを指定できる。VSLIDE[スライド表示]コマンドやメニュー ファイルで指定するのと同様の方法で sldname を指定する。
スライドの 1 点目(左上コーナー)、つまり挿入点を(x1,y1)に位置付け、2 点目(右下コーナー)を 1 点目からの相対距離(width,height)に位置付ける。原点(0,0)は、イメージの左上コーナー。
タイル寸法関数(dimx_tile と dimy_tile)を呼び出すことにより、右下コーナーの座標値を取得することができる。


戻り値
sldname を含む文字列。


(setq tile_name "strbase")
(setq x (dimx_tile tile_name))
(setq y (dimy_tile tile_name))
(start_image "strbase")
  (slide_image 0 0 x y "textslide")
(end_image)

;; 次の記述も有効
; (slide_image 0 0 x y "textslide.sld")
; (slide_image 0 0 x y "txt.slb(textslide)")
; (slide_image 0 0 x y "txt.slb(textslide.sld)")



関連事項