ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP Add picture
|
WP Add picture ( wpDoc {; picture} ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
wpDoc | オブジェクト |
![]() |
4D Write Pro ドキュメント | |||||
picture | ピクチャー, テキスト |
![]() |
ピクチャー(フィールドまたは変数)あるいはピクチャーへのパス(テキスト) | |||||
戻り値 | オブジェクト |
![]() |
ピクチャーを参照するオブジェクト | |||||
WP Add picture コマンドはwpDoc 引数で指定したドキュメント内に、picture 引数で指定したピクチャーを固定位置でアンカーし、その参照を返します。返された参照はコマンドに渡すことでpicture 引数のピクチャーをwpDoc 引数のドキュメント内のどんな位置(ページ、セクション、ヘッダー、フッター)にも、定義されたレイヤー、サイズで移動させることができます。
wpDoc 引数には、4D Write Pro ドキュメントオブジェクト名を渡します。
任意のpicture 引数には、以下のいづれかを渡すことができます:
注意: 4D でサポートされているフォーマットであればどのようなものでも使用可能です(ピクチャ の章を参照してください)。PICTURE CODEC LIST コマンドを使用すると、利用可能なピクチャーフォーマットの一覧を取得することができます。ピクチャーが複数のフォーマット(コーデック)を格納している場合、4D Write Pro は表示用に1つのみ、(フォーマットが異なる場合)印刷用に1つのみドキュメント内に保持します。その際のフォーマットは"最適な"フォーマットが自動的に選択されます。
デフォルトでは追加されたピクチャーは:
picture 引数で指定したピクチャーの位置、レイヤー(インライン、テキストの前面/背景)、表示状態などのプロパティはWP SET ATTRIBUTES コマンドを使用する、あるいは標準アクションを使用する(4D Write Pro標準アクションの使用参照)ことで変更可能です。
注: WP Selection range コマンドは、アンカーされたピクチャーが選択されていた場合にはピクチャー参照オブジェクトを返し、インライン画像をが選択されていた場合にはレンジオブジェクトを返します。wk type 属性を使用すると、選択されたオブジェクトがピクチャーオブジェクトがどうかをチェックすることができます。値 = 2の場合、オブジェクトはピクチャーオブジェクトであり、それ以外の場合にはレンジオブジェクト(値 = 0)となります。
ファイルパスを使用してデフォルトの設定でピクチャーを追加する場合を考えます。
C_OBJECT($obPict)
$obPict:=WP Add picture(myDoc;"C:\\Users\\John.Doe\\Pictures\\Sunrise.jpg")
結果は以下のようになります:
ピクチャーをリサイズし、中央揃えにしてヘッダーにアンカーして追加したい場合を考えます:
C_OBJECT($obImage)
$obImage:=WP Add picture(myDoc;"C:\\Users\\John.Doe\\Pictures\\Saved Pictures\\Sunrise.jpg")
WP SET ATTRIBUTES($obImage;wk anchor origin;wk header box)
WP SET ATTRIBUTES($obImage;wk anchor horizontal align;wk center)
WP SET ATTRIBUTES($obImage;wk anchor vertical align;wk center)
WP SET ATTRIBUTES($obImage;wk width;"650px";wk height;"120px")
結果は以下のようになります:
フィールド式を使用してアンカーされた画像を、データベースからのテキストを表示しているドキュメントに追加したい場合を考えます:
QUERY([Flowers];[Flowers]Common_Name="tulip")
WP SET TEXT(myDoc;[Flowers]Description;wk append) // テキストを挿入
C_OBJECT($obImage)
$obImage:=WP Add picture(myDoc)
WP SET ATTRIBUTES($obImage;wk image formula;Formula([Flowers]Image))
Download HDI database
WP DELETE PICTURE
WP Picture range
ピクチャーを管理する
プロダクト: 4D
テーマ: 4D Write Proランゲージ
番号:
1536
初出: 4D v16 R6
4D Write Proリファレンス ( 4D v20 R7)