DrawLineSet

線の集合を描画する

DrawLineSet param, LineDataArray, Num

const LINEDATA *LineDataArray
int Num

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

解説

複数の線分をまとめて一括描画する関数です。大量の線を個別に DrawLine で描画するよりも高速に処理できます。

【引数の説明】
・LineDataArray: LINEDATA 構造体の配列へのポインタです。各要素には線の始点 (x1, y1)、終点 (x2, y2)、色 (Color) を設定します。
・Num: 描画する線の数(配列の要素数)です。

【LINEDATA 構造体】
x1, y1: 線の始点座標
x2, y2: 線の終点座標
Color: 描画色(GetColor で取得)

【戻り値】
0: 成功、-1: エラー

【使用tips】
ワイヤーフレーム描画、グラフ描画、デバッグ用のコリジョン表示など、多数の線分を効率的に描画したい場面で有用です。内部で2D行列がハードウェアに反映された後にまとめて描画されます。

【関連関数】
DrawLine(単一線描画)、DrawPixelSet(点の集合描画)、DrawBoxSet(矩形の集合描画)

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib グラフィック描画
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs