「Vla-get-imagewidth」の版間の差分
(ページの作成:「{{AutoLISP}} ; 構文 : (vla-get-imagewidth ''vla-object'') ; 機能 : ラスター イメージの幅を取得する。 ; 引数 :* vla-object … GeomapImage、R...」) |
(相違点なし)
|
2015年10月13日 (火) 19:07時点における最新版
- 構文
- (vla-get-imagewidth vla-object)
- 機能
- ラスター イメージの幅を取得する。
- 引数
-
- vla-object … GeomapImage、RasterImage、Wipeout のVLAオブジェクト
- 戻り値
- ラスター イメージの高さ
- 注意 : このプロパティは width プロパティに似ているが、width プロパティは、ピクセル単位なのに対し、このプロパティは、現在の単位であらわす。
- サンプル
(vl-load-com) (defun c:Example_ImageHW () ;; イメージを追加して、幅と高さを表示するサンプル (setq doc (vla-get-ActiveDocument (vlax-get-acad-object))) ;; "2d Projected Polylines.jpg" っていうファイルを使うので ;; 相対パスに作っておくこと。 (setq insertionPoint (vlax-3d-point 5 5 0) imageName ".\\Sample\\Activex\\2d Projected Polylines.jpg" scalefactor 1 rotationAngle 0) ;; ラスターイメージを作成 (if (/= (findfile imageName) nil) (progn (setq modelSpace (vla-get-ModelSpace doc)) (setq rasterObj (vla-AddRaster modelSpace (findfile imageName) insertionPoint scalefactor rotationAngle)) ;; イメージの高さと幅を取得 (setq height (vla-get-ImageHeight rasterObj) width (vla-get-ImageWidth rasterObj)) (alert (strcat "ラスターイメージ : " (vla-get-ImageFile rasterObj) "\n高さ(ImageHeight): " (rtos height 2) "\n幅(ImageWidth): " (rtos width 2))) ) (alert (strcat imageName " が見つからなかったじゃんよ。")) ) )
関連事項