EngLineTo

EngLineTo 関数は、単一でソリッドな整数のみのコスメティックラインを描く。

EngLineTo pso, pco, pbo, x1, y1, x2, y2, prclBounds, mix

pso : [var] 描画先のサーフェスを記述する SURFOBJ 構造体へのポインタ。
pco : [var] レンダリングを行うクリップ領域を定義する CLIPOBJ 構造体へのポインタ。このクリップ領域の外のピクセルは影響を受けない。
pbo : [var] 線を描くときに使用するブラシを指定する BRUSHOBJ 構造体へのポインタ。
x1 : [int] 線の始点の整数 x 座標を指定する。
y1 : [int] 線の始点の整数 y 座標を指定する。
x2 : [int] 線の終点の整数 x 座標を指定する。
y2 : [int] 線の終点の整数 x 座標と y 座標を指定する。
prclBounds : [var] クリップされていない線を囲む矩形を記述する RECTL 構造体へのポインタ。ハードウェア線描画をサポートするドライバは、この矩形を使って、線がハードウェアでレンダリングできるほど小さな座標空間に収まるかを素早く判定できる。
mix : [int] 入ってくるパターンを既にデバイスサーフェス上にあるデータとどのように混合するかを定義する。下位バイトはラスタ操作を定義する。ラスタ操作コードの詳細は Microsoft Windows SDK ドキュメントを参照。

(プラグイン / モジュール : gdi32.dll)

解説

EngLineTo 関数は、単一でソリッドな整数のみのコスメティックラインを描く。

[戻り値]
EngLineTo は成功時に TRUE を返し、それ以外は FALSE を返す。

[備考]
DrvLineTo をフックしているドライバは、レンダリングサーフェスがデバイス独立ビットマップ (DIB) であるときに
EngLineTo を呼ぶことができる。

情報

プラグイン / モジュールgdi32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の gdi32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_gdi32_gen2.hs