draw_surface_part_ext()


2D グラフィック機能

draw_surface_part_ext

Draws part of a surface but now with scale factors, color blending and transparency settings.

Syntax:

draw_surface_part(index, left, top, w, h, x, y, xscale, yscale, color, alpha);
index
サーフェースのインデックス番号
left
切り取り左上座標(X)
top
切り取り左上座標(Y)
width
切り取る幅
height
切り取る高さ
x
描画左上座標(X)
y
描画左上座標(Y)
xscale
水平方向のスケール値
yscale
垂直方向のスケール値
color
alpha
アルファ値

戻り値

N/A
なし

Description

This function will draw a part of the chosen surface at the given position following the same rules as per draw_surface_part, only now you can scale the part, blend a color with it, or change its alpha when drawing it to the screen (the same as when drawing a surface with draw_surface_ext).

注意

サーフェースはいつでも破棄される可能性があります。ですのでsurface_exists()関数を使用して常に存在チェックをする必要があります。詳細についてはサーフェース機能についてを参照してください


Example:

draw_surface_part_ext(surf, 8, 8, 32, 32, x, y, 2, 0.5, c_black, 1);

This will draw a 32x32 pixel area from 8x8 pixels into the surface indexed in the variable "surf". It will be stretched to double its usual width but half its usual height. It will be opaque and it will be blended with black (turning it into a silhouette).

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2024-03-07 2023-08-09 2023-05-21 2023-05-20 2023-05-04 2022-10-13 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03 2021-09-23 2021-08-15 2021-06-02 2021-01-23 2021-01-21 2021-01-19 2021-01-18 2021-01-16 2021-01-15

人気の10件

今日の10件



これまでの訪問者: 1418
今日の訪問者: 2
昨日の訪問者: 2
閲覧者: 6