グラフィックAPI集
宣言 | 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 | 前回の線の開始位置 |
宣言 | Declare Function LineTo Lib
"gdi32" Alias "LineTo" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long |
|
引数 | hdc | デバイスコンテキストのハンドル |
X | 線の水平終了位置 | |
Y | 線の垂直終了位置 |
宣言 | 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 | 楕円に外接する長方形の垂直位置 |
宣言 | 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 | 弧の終了位置の垂直位置 |
宣言 | 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 | 半径の終了の垂直位置 |
宣言 | 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 | 塗りつぶす色 |
宣言 | 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 | 多角形の頂点の数 |
宣言 | Declare Function Polyline Lib
"gdi32" Alias "Polyline" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long |
|
引数 | hdc | デバイスコンテキストのハンドル |
lpPoint | 終点を格納した配列のアドレス | |
nCount | 配列内の点の数 |
宣言 | 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 | ポリゴン数 |
宣言 | 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 | 短形の垂直位置 |
宣言 | 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 | 短形の過度に使う楕円の高さ |
宣言 | 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 | 画像を加工(オペコード) |
宣言 | 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 | 画像を加工(オペコード) |
宣言 | 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 | |