ImageSrc-图片源(未开放功能)

函数

HIMAGE WINAPI XImgSrc_LoadFile (const wchar_t *pFileName)
 图片源_加载从文件 加载图片从文件. 更多...
 
HIMAGE WINAPI XImgSrc_LoadFileRect (const wchar_t *pFileName, int x, int y, int cx, int cy)
 图片源_加载从文件指定区域 加载图片,指定区位置及大小. 更多...
 
HIMAGE WINAPI XImgSrc_LoadRes (int id, const wchar_t *pType, HMODULE hModule)
 图片源_加载从资源 加载图片从资源. 更多...
 
HIMAGE WINAPI XImgSrc_LoadZip (const wchar_t *pZipFileName, const wchar_t *pFileName, const wchar_t *pPassword)
 图片源_加载从ZIP 加载图片从ZIP压缩包. 更多...
 
HIMAGE WINAPI XImgSrc_LoadZipRect (const wchar_t *pZipFileName, const wchar_t *pFileName, const wchar_t *pPassword, int x, int y, int cx, int cy)
 图片源_加载从ZIP指定区域 加载ZIP图片,指定区位置及大小. 更多...
 
HIMAGE WINAPI XImgSrc_LoadZipMem (void *data, int length, const wchar_t *pFileName, const wchar_t *pPassword)
 @图片源_加载从内存ZIP 更多...
 
XC_API HIMAGE WINAPI XImgSrc_LoadZipRes (int id, const wchar_t *pFileName, const wchar_t *pPassword, HMODULE hModule)
 @图片源_加载从资源ZIP 更多...
 
HIMAGE WINAPI XImgSrc_LoadMemory (void *pBuffer, int nSize)
 图片源_加载从内存 加载流图片,指定区位置及大小. 更多...
 
HIMAGE WINAPI XImgSrc_LoadMemoryRect (void *pBuffer, int nSize, int x, int y, int cx, int cy)
 图片源_加载从内存指定区域 加载流图片,指定区位置及大小. 更多...
 
HIMAGE WINAPI XImgSrc_LoadFromImage (void *pImage)
 图片源_加载从Image 加载图片从GDI+的Image对象. 更多...
 
HIMAGE WINAPI XImgSrc_LoadFromExtractIcon (const wchar_t *pFileName)
 图片源_加载从模块 加载文件图标,从一个EXE文件或DLL文件或图标文件;例如:*.exe文件的图标. 更多...
 
HIMAGE WINAPI XImgSrc_LoadFromHICON (HICON hIcon)
 图片源_加载从HICON 创建一个炫彩图片句柄,从一个现有的图标句柄HICON. 更多...
 
HIMAGE WINAPI XImgSrc_LoadFromHBITMAP (HBITMAP hBitmap)
 图片源_加载从HBITMAP 创建一个炫彩图片句柄,从一个现有的位图句柄HBITMAP. 更多...
 
void WINAPI XImgSrc_EnableAutoDestroy (HIMAGE hImage, BOOL bEnable)
 图片源_启用自动销毁 启用或关闭自动销毁,当与UI元素关联时有效 更多...
 
int WINAPI XImgSrc_GetWidth (HIMAGE hImage)
 图片源_取宽度 获取图片宽度. 更多...
 
int WINAPI XImgSrc_GetHeight (HIMAGE hImage)
 图片源_取高度 获取图片高度. 更多...
 
const wchar_t *WINAPI XImgSrc_GetFile (HIMAGE hImage)
 图片源_取文件名 获取图片文件名 更多...
 
void WINAPI XImgSrc_AddRef (HIMAGE hImage)
 图片源_增加引用计数 增加引用计数. 更多...
 
void WINAPI XImgSrc_Release (HIMAGE hImage)
 图片源_释放引用计数 释放引用计数,当引用计数为0时,自动销毁. 更多...
 
int WINAPI XImgSrc_GetRefCount (HIMAGE hImage)
 图片源_取引用计数 获取引用计数. 更多...
 
void WINAPI XImgSrc_Destroy (HIMAGE hImage)
 图片源_销毁 强制销毁图片, 谨慎使用, 建议使用 XImgSrc_Release() 释放. 更多...
 

详细描述

图片源接口,提供图片加载,图片共享,无渲染属性,仅作为内存中的资源共享,已保证每个图片的唯一性,避免重复浪费资源;
主要支持:加载图片文件格式,bmp,jpg,png,gif,ico.从文件加载,从程序资源加载,从压缩包中加载,自适应图片,平铺,透明色支持.

函数说明

◆ XImgSrc_AddRef()

void WINAPI XImgSrc_AddRef ( HIMAGE  hImage)

图片源_增加引用计数 增加引用计数.

参数
hImage图片句柄.

◆ XImgSrc_Destroy()

void WINAPI XImgSrc_Destroy ( HIMAGE  hImage)

图片源_销毁 强制销毁图片, 谨慎使用, 建议使用 XImgSrc_Release() 释放.

参数
hImage图片句柄.

◆ XImgSrc_EnableAutoDestroy()

void WINAPI XImgSrc_EnableAutoDestroy ( HIMAGE  hImage,
BOOL  bEnable 
)

图片源_启用自动销毁 启用或关闭自动销毁,当与UI元素关联时有效

参数
hImage图片句柄.
bEnable启用自动销毁TRUE,关闭自动销毁FALSE.

◆ XImgSrc_GetFile()

const wchar_t *WINAPI XImgSrc_GetFile ( HIMAGE  hImage)

图片源_取文件名 获取图片文件名

参数
hImage图片句柄
返回
返回文件名

◆ XImgSrc_GetHeight()

int WINAPI XImgSrc_GetHeight ( HIMAGE  hImage)

图片源_取高度 获取图片高度.

参数
hImage图片句柄.
返回
图片高度.

◆ XImgSrc_GetRefCount()

int WINAPI XImgSrc_GetRefCount ( HIMAGE  hImage)

图片源_取引用计数 获取引用计数.

参数
hImage图片句柄.
返回
返回引用计数.

◆ XImgSrc_GetWidth()

int WINAPI XImgSrc_GetWidth ( HIMAGE  hImage)

图片源_取宽度 获取图片宽度.

参数
hImage图片句柄.
返回
图片宽度.

◆ XImgSrc_LoadFile()

HIMAGE WINAPI XImgSrc_LoadFile ( const wchar_t *  pFileName)

图片源_加载从文件 加载图片从文件.

参数
pFileName图片文件.
返回
图片句柄.

◆ XImgSrc_LoadFileRect()

HIMAGE WINAPI XImgSrc_LoadFileRect ( const wchar_t *  pFileName,
int  x,
int  y,
int  cx,
int  cy 
)

图片源_加载从文件指定区域 加载图片,指定区位置及大小.

参数
pFileName图片文件.
x坐标.
y坐标.
cx宽度.
cy高度.
返回
图片句柄.

◆ XImgSrc_LoadFromExtractIcon()

HIMAGE WINAPI XImgSrc_LoadFromExtractIcon ( const wchar_t *  pFileName)

图片源_加载从模块 加载文件图标,从一个EXE文件或DLL文件或图标文件;例如:*.exe文件的图标.

参数
pFileName文件名.
返回
成功返回炫彩图片句柄,失败返回FALSE.

◆ XImgSrc_LoadFromHBITMAP()

HIMAGE WINAPI XImgSrc_LoadFromHBITMAP ( HBITMAP  hBitmap)

图片源_加载从HBITMAP 创建一个炫彩图片句柄,从一个现有的位图句柄HBITMAP.

参数
hBitmap位图句柄,如果你不使用可以释放 DeleteObject().
返回
成功返回炫彩图片句柄,失败返回FALSE.

◆ XImgSrc_LoadFromHICON()

HIMAGE WINAPI XImgSrc_LoadFromHICON ( HICON  hIcon)

图片源_加载从HICON 创建一个炫彩图片句柄,从一个现有的图标句柄HICON.

参数
hIcon图标句柄,如果你不使用可以释放 DestroyIcon().
返回
成功返回炫彩图片句柄,失败返回FALSE.

◆ XImgSrc_LoadFromImage()

HIMAGE WINAPI XImgSrc_LoadFromImage ( void *  pImage)

图片源_加载从Image 加载图片从GDI+的Image对象.

参数
pImageGDI图片对象指针 Bitmap*.
返回
成功返回炫彩图片句柄,失败返回FALSE.

◆ XImgSrc_LoadMemory()

HIMAGE WINAPI XImgSrc_LoadMemory ( void *  pBuffer,
int  nSize 
)

图片源_加载从内存 加载流图片,指定区位置及大小.

参数
pBuffer图片缓冲区
nSize图片缓冲区大小
返回
图片句柄.

◆ XImgSrc_LoadMemoryRect()

HIMAGE WINAPI XImgSrc_LoadMemoryRect ( void *  pBuffer,
int  nSize,
int  x,
int  y,
int  cx,
int  cy 
)

图片源_加载从内存指定区域 加载流图片,指定区位置及大小.

参数
pBuffer图片缓冲区
nSize图片缓冲区大小
x坐标.
y坐标.
cx宽度.
cy高度.
返回
图片句柄.

◆ XImgSrc_LoadRes()

HIMAGE WINAPI XImgSrc_LoadRes ( int  id,
const wchar_t *  pType,
HMODULE  hModule 
)

图片源_加载从资源 加载图片从资源.

参数
id资源ID.
pType资源类型, 在rc资源文件中,资源的类型, 例如:xcgui.rc, 用记事本打开可以看见资源类型; 例如:BITMAP, PNG; 参见MSDN
hModule从指定模块加载, 如果为空从当前EXE加载
返回
图片句柄.

◆ XImgSrc_LoadZip()

HIMAGE WINAPI XImgSrc_LoadZip ( const wchar_t *  pZipFileName,
const wchar_t *  pFileName,
const wchar_t *  pPassword 
)

图片源_加载从ZIP 加载图片从ZIP压缩包.

参数
pZipFileNameZIP压缩包文件名.
pFileName图片文件名.
pPasswordZIP压缩包密码.
返回
图片句柄.

◆ XImgSrc_LoadZipMem()

HIMAGE WINAPI XImgSrc_LoadZipMem ( void *  data,
int  length,
const wchar_t *  pFileName,
const wchar_t *  pPassword 
)

@图片源_加载从内存ZIP

参数
data内存块指针
length内存块大小,字节为单位
pFileName图片名称
pPasswordzip压缩包密码
返回
图片句柄

◆ XImgSrc_LoadZipRect()

HIMAGE WINAPI XImgSrc_LoadZipRect ( const wchar_t *  pZipFileName,
const wchar_t *  pFileName,
const wchar_t *  pPassword,
int  x,
int  y,
int  cx,
int  cy 
)

图片源_加载从ZIP指定区域 加载ZIP图片,指定区位置及大小.

参数
pZipFileNameZIP文件.
pFileName图片名称
pPassword密码
x坐标.
y坐标.
cx宽度.
cy高度.
返回
图片句柄.

◆ XImgSrc_LoadZipRes()

XC_API HIMAGE WINAPI XImgSrc_LoadZipRes ( int  id,
const wchar_t *  pFileName,
const wchar_t *  pPassword,
HMODULE  hModule 
)

@图片源_加载从资源ZIP

参数
idRC资源ID
pFileName图片名称
pPasswordzip压缩包密码
hModule模块句柄
返回
图片句柄

◆ XImgSrc_Release()

void WINAPI XImgSrc_Release ( HIMAGE  hImage)

图片源_释放引用计数 释放引用计数,当引用计数为0时,自动销毁.

参数
hImage图片句柄.