PUTIMAGE, PUTIMAGE_W

グラフィックス・サブルーチン:メモリーに保存されたイメージを画面に転送します。

モジュールUSE DFLIB

形式

CALL PUTIMAGE (x, y, image, action)
CALL PUTIMAGE_W (wx, wy, image, action)

x, y
(入力) INTEGER(2)。画面上に置く時のイメージの左上隅のビューポート座標。

wx, wy
(入力) REAL(8)。画面上に置く時のイメージの左上隅のウィンドウ座標。

image
(入力) INTEGER(1)。1 バイト整数の配列。保存したイメージ・バッファ。

action
(入力) INTEGER(2)。既存の画面イメージと保存したイメージの相互作用。以下のシンボル定数 (\DF98\INCLUDE サブディレクトリの DFLIB.F90 に定義) の 1 つを使うことができます。

PUTIMAGE は,ビューポート座標 (x, y) にイメージの左上隅を置きます。PUTIMAGE_W は,ウィンドウ座標 (wx, wy) にイメージの左上隅を置きます。

互換性

STANDARD GRAPHICS QUICKWIN GRAPHICS LIB

関連情報

GETIMAGEGRSTATUSIMAGESIZE

	! QuickWin または Standard Graphics アプリケーションでビルドします。
	USE DFLIB
	INTEGER(1), ALLOCATABLE :: buffer(:)
	INTEGER(2) status, x
	INTEGER(4) imsize

	status = SETCOLOR(INT2(4))
	status = ELLIPSE($GFILLINTERIOR,INT2(40),INT2(55),INT2(70),INT2(85))
	imsize = IMAGESIZE (INT2(39),INT2(54),INT2(71),INT2(86))
	ALLOCATE (buffer(imsize))
	CALL GETIMAGE(INT2(39),INT2(54),INT2(71),INT2(86),buffer)
	DO x = 5 , 395, 35
	  CALL PUTIMAGE(x, INT2(90), buffer, $GPSET)
	END DO
	DEALLOCATE(buffer)
	END