API函數(shù)大全
來源:20CN網(wǎng)絡(luò)安全小組
作者:劉景軍[Eddie Liu]
時(shí)間:2010-04-06
FillPath 關(guān)閉路徑中任何打開的圖形,并用當(dāng)前刷子填充
FillRect 用指定的刷子填充一個(gè)矩形
FlattenPath 將一個(gè)路徑中的所有曲線都轉(zhuǎn)換成線段
FloodFill 用當(dāng)前選定的刷子在指定的設(shè)備場(chǎng)景中填充一個(gè)區(qū)域
FrameRect 用指定的刷子圍繞一個(gè)矩形畫一個(gè)邊框
GdiComment 為指定的增強(qiáng)型圖元文件設(shè)備場(chǎng)景添加一條注釋信息
GdiFlush 執(zhí)行任何未決的繪圖操作
GdiGetBatchLimit 判斷有多少個(gè)GDI繪圖命令位于隊(duì)列中
GdiSetBatchLimit 指定有多少個(gè)GDI繪圖命令能夠進(jìn)入隊(duì)列
GetArcDirection 畫圓弧的時(shí)候,判斷當(dāng)前采用的繪圖方向
GetBkColor 取得指定設(shè)備場(chǎng)景當(dāng)前的背景顏色
GetBkMode 針對(duì)指定的設(shè)備場(chǎng)景,取得當(dāng)前的背景填充模式
GetBrushOrgEx 判斷指定設(shè)備場(chǎng)景中當(dāng)前選定刷子起點(diǎn)
GetCurrentObject 獲得指定類型的當(dāng)前選定對(duì)象
GetCurrentPositionEx 在指定的設(shè)備場(chǎng)景中取得當(dāng)前的畫筆位置
GetEnhMetaFile 取得磁盤文件中包含的一個(gè)增強(qiáng)型圖元文件的圖元文件句柄
GetEnhMetaFileBits 將指定的增強(qiáng)型圖元文件復(fù)制到一個(gè)內(nèi)存緩沖區(qū)里
GetEnhMetaFileDescription 返回對(duì)一個(gè)增強(qiáng)型圖元文件的說明
GetEnhMetaFileHeader 取得增強(qiáng)型圖元文件的圖元文件頭
GetEnhMetaFilePaletteEntries 取得增強(qiáng)型圖元文件的全部或部分調(diào)色板
GetMetaFile 取得包含在一個(gè)磁盤文件中的圖元文件的圖元文件句柄
GetMetaFileBitsEx 將指定的圖元文件復(fù)制到一個(gè)內(nèi)存緩沖區(qū)
GetMiterLimit 取得設(shè)備場(chǎng)景的斜率限制(Miter)設(shè)置
GetNearestColor 根據(jù)設(shè)備的顯示能力,取得與指定顏色最接近的一種純色
GetObjectAPI 取得對(duì)指定對(duì)象進(jìn)行說明的一個(gè)結(jié)構(gòu)
GetObjectType 判斷由指定句柄引用的GDI對(duì)象的類型
GetPath 取得對(duì)當(dāng)前路徑進(jìn)行定義的一系列數(shù)據(jù)
GetPixel 在指定的設(shè)備場(chǎng)景中取得一個(gè)像素的RGB值
GetPolyFillMode 針對(duì)指定的設(shè)備場(chǎng)景,獲得多邊形填充模式
GetROP2 針對(duì)指定的設(shè)備場(chǎng)景,取得當(dāng)前的繪圖模式
GetStockObject 取得一個(gè)固有對(duì)象(Stock)
GetSysColorBrush 為任何一種標(biāo)準(zhǔn)系統(tǒng)顏色取得一個(gè)刷子
GetWinMetaFileBits 通過在一個(gè)緩沖區(qū)中填充用于標(biāo)準(zhǔn)圖元文件的數(shù)據(jù),將一個(gè)增強(qiáng)型圖元文件轉(zhuǎn)換成標(biāo)準(zhǔn)windows圖元文件
InvertRect 通過反轉(zhuǎn)每個(gè)像素的值,從而反轉(zhuǎn)一個(gè)設(shè)備場(chǎng)景中指定的矩形
LineDDA 枚舉指定線段中的所有點(diǎn)
LineTo 用當(dāng)前畫筆畫一條線,從當(dāng)前位置連到一個(gè)指定的點(diǎn)
MoveToEx 為指定的設(shè)備場(chǎng)景指定一個(gè)新的當(dāng)前畫筆位置
PaintDesk 在指定的設(shè)備場(chǎng)景中描繪桌面墻紙圖案
PathToRegion 將當(dāng)前選定的路徑轉(zhuǎn)換到一個(gè)區(qū)域里
Pie 畫一個(gè)餅圖
PlayEnhMetaFile 在指定的設(shè)備場(chǎng)景中畫一個(gè)增強(qiáng)型圖元文件
PlayEnhMetaFileRecord 回放單獨(dú)一條增強(qiáng)型圖元文件記錄
PlayMetaFile 在指定的設(shè)備場(chǎng)景中回放一個(gè)圖元文件
PlayMetaFileRecord 回放來自圖元文件的單條記錄
PolyBezier 描繪一條或多條貝塞爾(Bezier)曲線
PolyDraw 描繪一條復(fù)雜的曲線,由線段及貝塞爾曲線組成
Polygon 描繪一個(gè)多邊形
Polyline 用當(dāng)前畫筆描繪一系列線段
PolyPolygon 用當(dāng)前選定畫筆描繪兩個(gè)或多個(gè)多邊形
PolyPolyline 用當(dāng)前選定畫筆描繪兩個(gè)或多個(gè)多邊形
Rectangle 用當(dāng)前選定的畫筆描繪矩形,并用當(dāng)前選定的刷子填充
RoundRect 用當(dāng)前選定的畫筆畫一個(gè)圓角矩形,并用當(dāng)前選定的刷子在其中填充
SelectClipPath 將設(shè)備場(chǎng)景當(dāng)前的路徑合并到剪切區(qū)域里
SelectObject 為當(dāng)前設(shè)備場(chǎng)景選擇圖形對(duì)象
SetArcDirection 設(shè)置圓弧的描繪方向
SetBkColor 為指定的設(shè)備場(chǎng)景設(shè)置背景顏色
SetBkMode 指定陰影刷子、虛線畫筆以及字符中的空隙的填充方式
SetBrushOrgEx 為指定的設(shè)備場(chǎng)景設(shè)置當(dāng)前選定刷子的起點(diǎn)
SetEnhMetaFileBits 用指定內(nèi)存緩沖區(qū)內(nèi)包含的數(shù)據(jù)創(chuàng)建一個(gè)增強(qiáng)型圖元文件
SetMetaFileBitsEx 用包含在指定內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建一個(gè)圖元文件
SetMiterLimit 設(shè)置設(shè)備場(chǎng)景當(dāng)前的斜率限制
SetPixel 在指定的設(shè)備場(chǎng)景中設(shè)置一個(gè)像素的RGB值
SetPixelV 在指定的設(shè)備場(chǎng)景中設(shè)置一個(gè)像素的RGB值
SetPolyFillMode 設(shè)置多邊形的填充模式
SetROP2 設(shè)置指定設(shè)備場(chǎng)景的繪圖模式。與vb的DrawMode屬性完全一致
SetWinMetaFileBits 將一個(gè)標(biāo)準(zhǔn)Windows圖元文件轉(zhuǎn)換成增強(qiáng)型圖元文件
StrokeAndFillPath 針對(duì)指定的設(shè)備場(chǎng)景,關(guān)閉路徑上打開的所有區(qū)域
StrokePath 用當(dāng)前畫筆描繪一個(gè)路徑的輪廓。打開的圖形不會(huì)被這個(gè)函數(shù)關(guān)閉
UnrealizeObject 將一個(gè)刷子對(duì)象選入設(shè)備場(chǎng)景之前,如刷子的起點(diǎn)準(zhǔn)備用SetBrushOrgEx修改,則必須先調(diào)用本函數(shù)
WidenPath 根據(jù)選定畫筆的寬度,重新定義當(dāng)前選定的路徑
9. API之設(shè)備場(chǎng)景函數(shù)
CombineRgn 將兩個(gè)區(qū)域組合為一個(gè)新區(qū)域
CombineTransform 驅(qū)動(dòng)世界轉(zhuǎn)換。它相當(dāng)于依順序進(jìn)行兩次轉(zhuǎn)換
CreateCompatibleDC 創(chuàng)建一個(gè)與特定設(shè)備場(chǎng)景一致的內(nèi)存設(shè)備場(chǎng)景
CreateDC 為專門設(shè)備創(chuàng)建設(shè)備場(chǎng)景
CreateEllipticRgn 創(chuàng)建一個(gè)橢圓
CreateEllipticRgnIndirect 創(chuàng)建一個(gè)內(nèi)切于特定矩形的橢圓區(qū)域
CreateIC 為專用設(shè)備創(chuàng)建一個(gè)信息場(chǎng)景
CreatePolygonRgn 創(chuàng)建一個(gè)由一系列點(diǎn)圍成的區(qū)域
CreatePolyPolygonRgn 創(chuàng)建由多個(gè)多邊形構(gòu)成的區(qū)域。每個(gè)多邊形都應(yīng)是封閉的
CreateRectRgn 創(chuàng)建一個(gè)矩形區(qū)域
CreateRectRgnIndirect 創(chuàng)建一個(gè)矩形區(qū)域
CreateRoundRectRgn 創(chuàng)建一個(gè)圓角矩形
DeleteDC 刪除專用設(shè)備場(chǎng)景或信息場(chǎng)景,釋放所有相關(guān)窗口資源
DPtoLP 將點(diǎn)陣從設(shè)備坐標(biāo)轉(zhuǎn)換到專用設(shè)備場(chǎng)景邏輯坐標(biāo)
EqualRgn 確定兩個(gè)區(qū)域是否相等
ExcludeClipRect 從專用設(shè)備場(chǎng)景的剪裁區(qū)中去掉一個(gè)矩形區(qū)。矩形內(nèi)不能進(jìn)行繪圖
ExcludeUpdateRgn 從專用設(shè)備場(chǎng)景剪裁區(qū)去掉指定窗口的刷新區(qū)域
ExtCreateRegion 根據(jù)世界轉(zhuǎn)換修改區(qū)域
ExtSelectClipRgn 將指定區(qū)域組合到設(shè)備場(chǎng)景的當(dāng)前剪裁區(qū)
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
查看所有評(píng)論
發(fā)表評(píng)論










