グラフィックAPI集


MoveToEx

宣言 Declare Function MoveToEx Lib "gdi32" Alias "MoveToEx" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long
引数 hdc デバイスコンテキストのハンドル
X 線の水平開始位置
Y 線の垂直開始位置
lpPoint 前回の線の開始位置

<戻る

 


LineTo

宣言 Declare Function LineTo Lib "gdi32" Alias "LineTo" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
引数 hdc デバイスコンテキストのハンドル
X 線の水平終了位置
Y 線の垂直終了位置

<戻る

 


Ellipse

宣言 Declare Function Ellipse Lib "gdi32" Alias "Ellipse" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
引数 hdc デバイスコンテキストのハンドル
X1 楕円に外接する長方形の水平位置
Y1 楕円に外接する長方形の垂直位置
X2 楕円に外接する長方形の水平位置
Y2 楕円に外接する長方形の垂直位置

<戻る

 


Arc

宣言 Declare Function Arc Lib "gdi32" Alias "Arc" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
引数 hdc デバイスコンテキストのハンドル
X1 楕円に外接する長方形の水平位置
Y1 楕円に外接する長方形の垂直位置
X2 楕円に外接する長方形の水平位置
Y2 楕円に外接する長方形の垂直位置
X3 弧の始点位置の水平位置
Y3 弧の始点位置の垂直位置
X4 弧の終了位置の水平位置
Y4 弧の終了位置の垂直位置

<戻る

 


Pie

宣言 Declare Function Pie Lib "gdi32" Alias "Pie" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long

引数 hdc デバイスコンテキストのハンドル
X1 楕円に外接する長方形の水平位置
Y1 楕円に外接する長方形の垂直位置
X2 楕円に外接する長方形の水平位置
Y2 楕円に外接する長方形の垂直位置
X3 半径の終点の水平位置
Y3 半径の終了の垂直位置
X4 半径の終点の水平位置
Y4 半径の終了の垂直位置

<戻る

 


Chord

宣言 Declare Function Chord Lib "gdi32" Alias "Chord" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
引数 hdc デバイスコンテキストのハンドル
X1 楕円に外接する長方形の水平位置
Y1 楕円に外接する長方形の垂直位置
X2 楕円に外接する長方形の水平位置
Y2 楕円に外接する長方形の垂直位置
X3 弧の始点水平位置
Y3 弧の始点垂直位置
X4 弧の終了水平位置
Y4 弧の終了垂直位置

<戻る

 


FloodFill

宣言 Declare Function FloodFill Lib "gdi32" Alias "FloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
引数 hdc デバイスコンテキストのハンドル
X 塗りつぶしの水平位置
Y 塗りつぶしの垂直位置
crColor 塗りつぶす色

<戻る

 


Polygon

宣言 Declare Function Polygon Lib "gdi32" Alias "Polygon" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
引数 hdc デバイスコンテキストのハンドル
lpPoint 多角形の頂点を格納した先頭の配列(lpPoint(LBound(lpPoint))
nCount 多角形の頂点の数

<戻る

 


Polyline

宣言 Declare Function Polyline Lib "gdi32" Alias "Polyline" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
引数 hdc デバイスコンテキストのハンドル
lpPoint 終点を格納した配列のアドレス
nCount 配列内の点の数

<戻る

 


Polypolygon

宣言 Declare Function PolyPolygon Lib "gdi32" Alias "PolyPolygon" (ByVal hdc As Long, lpPoint As POINTAPI, lpPolyCounts As Long, ByVal nCount As Long) As Long
引数 hdc デバイスコンテキストのハンドル
lpPoints すべての頂点を格納した配列のアドレス
lpPolyCounts 各ポリゴンの頂点の数
nCount ポリゴン数

<戻る

 


Rectangle

宣言 Declare Function Rectangle Lib "gdi32" Alias "Rectangle" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
引数 hdc デバイスコンテキストのハンドル
X1 短形の水平位置
Y1 短形の垂直位置
X2 短形の水平位置
Y2 短形の垂直位置

<戻る

 


RoundRect

宣言 Declare Function RoundRect Lib "gdi32" Alias "RoundRect" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
引数 hdc デバイスコンテキストのハンドル
X1 短形の水平位置
Y1 短形の垂直位置
X2 短形の水平位置
Y2 短形の垂直位置
X3 短形の角に使う楕円の幅
Y3 短形の過度に使う楕円の高さ

<戻る

 


BitBlt

宣言 Declare Function BitBlt Lib "gdi32" Alias "BitBlt" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
引数 hDestDC 画像転送のデバイスコンテキストのハンドル
x 画像を置く水平位置
y 画像を置く垂直位置
nWidth 画像を置く横幅
nHeight 画像を置く縦幅
hSrcDC 画像転送元のデバイスコンテキストのハンドル
xSrc 画像を取る水平位置
ySrc 画像を取る垂直位置
dwRop 画像を加工(オペコード)

<戻る


StretchBlt

宣言 Declare Function StretchBlt Lib "gdi32" Alias "StretchBlt" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
引数 hdc 画像転送のデバイスコンテキストのハンドル
x 画像を置く水平位置
y 画像を置く垂直位置
nWidth 画像を置く横幅
nHeight 画像を置く縦幅
hSrcDC 画像転送元のデバイスコンテキストのハンドル
xSrc 画像を取る水平位置
ySrc 画像を取る垂直位置
nSrcWidth 画像を取る横幅
nSrcHeight 画像を取る縦幅
dwRop 画像を加工(オペコード)

<戻る


LineDDA

宣言 Declare Function LineDDA Lib "gdi32" Alias "LineDDA" (ByVal n1 As Long, ByVal n2 As Long, ByVal n3 As Long, ByVal n4 As Long, ByVal lpLineDDAProc As Long, ByVal lParam As Long) As Long
引数 hdc デバイスコンテキストのハンドル
n1 線の水平開始位置
n2 線の垂直開始位置
n3 線の水平終了位置
n4 線の垂直終了位置
lpLineDDAProc LineDDA内で呼び出される関数のアドレス
lParam LineDDA内で呼び出される関数へ渡す値

<戻る


#

宣言  
引数 hdc  
   
   

<戻る