0 0 0
分享排行榜
修正错误贡献榜
已审核词条 未审核词条
子程序名返回值类型公开备 注
窗口_绘制透明图片逻辑型 从内存或文件绘制图片,忽略原来的背景色,支持透明图片,支持平行四边形
参数名类 型参考可空数组备 注
HDC整数型设备上下文句柄
图片数据字节集支持JPG,PNG,BMP等,留空视为使用路径,两者都为空则函数失败
图片路径文本型图片文件的路径,支持相对路径和绝对路径
目标_x整数型目标的x坐标
目标_y整数型目标的y坐标
目标_宽度整数型目标宽度
目标_高度整数型目标高度
源_x整数型留空则绘制整张图片
源_y整数型-
源_宽度整数型-
源_高度整数型-
单位整数型以Unit开头的常量,默认UnitPixel,仅当源坐标不为空时才有效
变量名类 型静态数组备 注
GDIToken整数型Token
StartInputGdiplusStartupInput 
graphics整数型存放graphics对象
HMem整数型内存流句柄
pMem整数型内存指针
Istream整数型内存流对象
HImage整数型图像指针
' 本函数使用GDI 编写
StartInput.GdiplusVersion = 1
StartInput.DebugEventCallback = 0
StartInput.SuppressBackgroundThread = 假
StartInput.SuppressExternalCodecs = 假
GdiplusStartup (GDIToken, StartInput, 0) ' 初始化
GdipCreateFromHDC (HDC, graphics) ' 创建对象
如果真 (是否为空 (单位))
单位 = 2 ' UnitPixel
判断 (是否为空 (图片数据) 是否为空 (图片路径))
返回 ()
判断 (是否为空 (图片数据))
GdipLoadImageFromFile (编码_Ansi到Unicode (图片路径), HImage) ' 从文件载入图像
HMem = GlobalAlloc (2, 取字节集长度 (图片数据)) ' GMEM_MOVEABLE=2申请内存
pMem = GlobalLock (HMem) ' 锁定内存,以写入
memcpy (pMem, 图片数据, 取字节集长度 (图片数据))
GlobalUnlock (HMem) ' 解锁内存
CreateStreamOnHGlobal (HMem, 假, Istream) ' 创建内存流对象
GdipLoadImageFromStream (Istream, HImage) ' 从内存流载入图像
判断 (是否为空 (源_x) 是否为空 (源_y) 是否为空 (源_宽度) 是否为空 (源_高度))
GdipDrawImageRect (graphics, HImage, 目标_x, 目标_y, 目标_宽度, 目标_高度)
GdipDrawImageRectRect (graphics, HImage, 目标_x, 目标_y, 目标_宽度, 目标_高度, 源_x, 源_y, 源_宽度, 源_高度, 单位, 0, 0, 0)
GdipDeleteGraphics (graphics) ' 销毁对象GdipDisposeImage (HImage) ' 释放图像
GlobalFree (HMem)
GdiplusShutdown (GDIToken) ' 结束GDI
返回 ()
DLL命令名返回值类型公开备 注
memcpy整数型 
DLL库文件名:
crtdll.dll
在DLL库中对应命令名:
@memcpy
参数名类 型传址数组备 注
dest整数型
src字节集
size整数型
DLL命令名返回值类型公开备 注
GdiplusStartup整数型 初始化GDI
DLL库文件名:
gdiplus.dll
在DLL库中对应命令名:
GdiplusStartup
参数名类 型传址数组备 注
token整数型
inputbufGdiplusStartupInput
outputbuf整数型
DLL命令名返回值类型公开备 注
GdipDrawImageRect整数型 
DLL库文件名:
GdiPlus.dll
在DLL库中对应命令名:
GdipDrawImageRect
参数名类 型传址数组备 注
Graphics整数型
Image整数型
X小数型
Y小数型
Width小数型
Height小数型
DLL命令名返回值类型公开备 注
GdiplusShutdown整数型 清理由GDI 使用过的资源
DLL库文件名:
gdiplus.dll
在DLL库中对应命令名:
GdiplusShutdown
参数名类 型传址数组备 注
token整数型
DLL命令名返回值类型公开备 注
CreateStreamOnHGlobal整数型 
DLL库文件名:
ole32
在DLL库中对应命令名:
CreateStreamOnHGlobal
参数名类 型传址数组备 注
hGlobal整数型
fDeleteOnRelease逻辑型
ppstm整数型
DLL命令名返回值类型公开备 注
GlobalAlloc整数型 申请在堆中分配一块内存,成功返回值是一个指向内存块指针或内存块句柄,否则返回0.
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
GlobalAlloc
参数名类 型传址数组备 注
uFlags整数型
dwBytes整数型以字节为单位的内存的大小
DLL命令名返回值类型公开备 注
GlobalLock整数型 锁定可移动内存,成功返回一个内存块的指针,否则返回0
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
GlobalLock
参数名类 型传址数组备 注
hMem整数型内存块句柄,一般是先前用GlobalAlloc函数申请到的可移动内存块.
DLL命令名返回值类型公开备 注
GdipLoadImageFromStream整数型 
DLL库文件名:
GdiPlus.dll
在DLL库中对应命令名:
GdipLoadImageFromStream
参数名类 型传址数组备 注
Stream整数型
Image整数型
DLL命令名返回值类型公开备 注
GlobalUnlock逻辑型 解锁指定的内存块
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
GlobalUnlock
参数名类 型传址数组备 注
hMem整数型可移动内存块句柄,一般是先前用GlobalAlloc函数申请到的内存块.
DLL命令名返回值类型公开备 注
GdipLoadImageFromFile整数型 
DLL库文件名:
GdiPlus.dll
在DLL库中对应命令名:
GdipLoadImageFromFile
参数名类 型传址数组备 注
FileName字节集Unicode
Image整数型
DLL命令名返回值类型公开备 注
GdipDrawImageRectRect整数型 
DLL库文件名:
GdiPlus.dll
在DLL库中对应命令名:
GdipDrawImageRectRect
参数名类 型传址数组备 注
Graphics整数型
Image整数型
dstx小数型
dsty小数型
dstwidth小数型
dstheight小数型
srcx小数型
srcy小数型
srcwidth小数型
srcheight小数型
srcUnit整数型
ImageAttributes整数型
Callback整数型
CallbackData整数型
DLL命令名返回值类型公开备 注
GdipDeleteGraphics整数型 
DLL库文件名:
gdiplus.dll
在DLL库中对应命令名:
GdipDeleteGraphics
参数名类 型传址数组备 注
graphics整数型
DLL命令名返回值类型公开备 注
GdipDisposeImage整数型 
DLL库文件名:
GdiPlus.dll
在DLL库中对应命令名:
GdipDisposeImage
参数名类 型传址数组备 注
Image整数型
DLL命令名返回值类型公开备 注
GlobalFree整数型 释放掉,先前申请一块固定的内存块
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
GlobalFree
参数名类 型传址数组备 注
hMem整数型指向一个内存块的指针,一般是先前用GlobalAlloc函数申请到的内存块.
DLL命令名返回值类型公开备 注
GdipCreateFromHDC整数型 
DLL库文件名:
gdiplus.dll
在DLL库中对应命令名:
GdipCreateFromHDC
参数名类 型传址数组备 注
hDC整数型
graphics整数型
数据类型名公开备 注
GdiplusStartupInput 
成员名类 型传址数组备 注
GdiplusVersion整数型  
DebugEventCallback整数型  
SuppressBackgroundThread逻辑型  
SuppressExternalCodecs逻辑型  


词条作者信息 使用例程
评论列表   发现违规评论、广告、刷屏,请点击举报(有奖)
无评论 评论
  • Copyright © ijingyi.com All Rights Reserved.