alGradientColor

グラデーションブラシを設定

alGradientColor x1, y1, x2, y2, ARGB1, ARGB2, mode

x1, y1	: ポイント 1
x2, y2	: ポイント 2
ARGB1	: 色 1
ARGB2	: 色 2
mode	: ラップモード (0)

(プラグイン / モジュール : Artlet2D)

解説

グラデーションブラシを設定します。

設定されるグラデーションのパターンは、ポイント (x1, y1) から ポイント (x2, y2) にかけて、色が ARGB1 から ARGB2 に変化するものとなります。

mode には、定数 WrapModeTile (= 0) と WrapModeTileFlipX (= 1) が使用できます。

ARGB 値は、R, G, B, A の値を 1 つの整数値にまとめた形式で、16 進数表記のそれぞれの桁の意味は 0xAARRGGBB となります。モジュールに内蔵のマクロ ARGB(A, R, G, B) もしくは RGBA(R, G, B, A) を使用すると、値を簡単に記述できます。

サンプル

#include "a2d.hsp"

	alCreateImage 0, 640, 480 ; 仮想イメージを作成
	if stat = -1 {
		dialog "GDI+ を初期化できませんでした。"
		end
	}

	; グラデーションブラシ設定
	alGradientColor 100, 100, 400, 200, RGBA(255,0,0), RGBA(0,0,255)
	alFillEllip 100, 100, 200, 100

	alCopyImageToScreen 0, 0 ; 仮想イメージから HSP screen に画像転送
	redraw ; HSP screen 再描画

関連項目

alColor描画色を設定(Artlet2D)

サンプル逆引き (7)

sample_03_Color_Brush.hsp
sample_04_Penstyle.hsp
sample_05_DrawText.hsp
sample_08_Copy.hsp
sample_09_imagetest.hsp
xsample_alphapaint.hsp
xsample_alphastg.hsp

情報

プラグイン / モジュールArtlet2D
バージョン1.01 R3.1
作成日2018/06/16
著作者s.programs
URLhttp://spn.php.xdomain.jp/
備考a2d.hsp をインクルードしてください。
タイプユーザー拡張命令
グループブラシ設定
対応環境
  • Windows 版 HSP
移植のヒントWindows XP 以降の環境が必要です。
hs ファイルdoclib\Artlet2D\a2dhelp.hs