「Vla-get-olequality」の版間の差分
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-get-olequality ''vla-object'' ) ; 機能 : OLE オブジェクトの印刷品質を取得する。 ; 引数 :* vla-object … Preferenc...」) |
(相違点なし)
|
2016年1月31日 (日) 00:49時点における最新版
- 構文
- (vla-get-olequality vla-object )
- 機能
- OLE オブジェクトの印刷品質を取得する。
- 引数
-
- vla-object … PreferencesOutput のVLAオブジェクト
- 戻り値
- acOleQuality 列挙型
- acOQLineArt
- acOQText
- acOQGraphics
- acOQPhoto
- acOQHighPhoto
- このプロパティの初期値は acOQText 。
- 注 : このプロパティの値は、システム変数 OLEQUALITY に格納する。
- サンプル
(vl-load-com)
(defun c:Example_OLEQuality()
;; OLE オブジェクトの印刷品質を制御する優先順位の値を変更。
;; 完了したら、この例は、元の値に戻ってプリファレンス値をリセットする。
(setq acadObj (vlax-get-acad-object))
(setq preferences (vla-get-Preferences acadObj))
;; 値を保存
(setq originalValue (vla-get-OLEQuality (vla-get-Output preferences)))
;; 元の値を表示
(setq DisplayValue (cond
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQLineArt) "Line Art")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQText) "Text")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQGraphics) "Graphics")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQPhoto) "Photo")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQHighPhoto) "High Photo")
))
(alert (strcat "現在の OLEQuality の値は: " DisplayValue))
;; 高品質の写真に変更することによって OLEQuality 設定を変更する。
(vla-put-OLEQuality (vla-get-Output preferences) acOQHighPhoto)
(setq DisplayValue (cond
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQLineArt) "Line Art")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQText) "Text")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQGraphics) "Graphics")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQPhoto) "Photo")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQHighPhoto) "High Photo")
))
(alert (strcat "OLEQuality の値は : " DisplayValue))
;; 戻す
(vla-put-OLEQuality (vla-get-Output preferences) originalValue)
(setq DisplayValue (cond
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQLineArt) "Line Art")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQText) "Text")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQGraphics) "Graphics")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQPhoto) "Photo")
((= (vla-get-OLEQuality (vla-get-Output preferences)) acOQHighPhoto) "High Photo")
))
(alert (strcat "OLEQuality の値をつぎに戻しました : " DisplayValue))
)
関連事項