如题:
dll中的一个函数形式如下:
*
* 函数名称:
* DIBPaletteSize()
*
* 参数:
* LPSTR lpDIB - 指向DIB图像的指针
*
* 返回值:
* WORD - DIB图像中调色板的大小
*
* 说明:
* 该函数返回DIB图像中调色板的大小。对于Windows3.0 DIB图像,返回颜色数目×
* RGBQUAD的大小;对于其它返回颜色数目×RGBTRIPLE的大小。delphi中调用时参数转换形式为:lpstr <-> pChar
那delphi中这个参数具体怎么实现呢?pchar类型参数传进函数之前应该怎么样赋值?
能否简单举例说明下。怎么把bmp图像传到这个函数中去处理多谢啦
dll中的一个函数形式如下:
*
* 函数名称:
* DIBPaletteSize()
*
* 参数:
* LPSTR lpDIB - 指向DIB图像的指针
*
* 返回值:
* WORD - DIB图像中调色板的大小
*
* 说明:
* 该函数返回DIB图像中调色板的大小。对于Windows3.0 DIB图像,返回颜色数目×
* RGBQUAD的大小;对于其它返回颜色数目×RGBTRIPLE的大小。delphi中调用时参数转换形式为:lpstr <-> pChar
那delphi中这个参数具体怎么实现呢?pchar类型参数传进函数之前应该怎么样赋值?
能否简单举例说明下。怎么把bmp图像传到这个函数中去处理多谢啦
解决方案 »
- 问个txt文本输出的问题
- 请问:在TPanel上显示图像后,为什么就不能实现拖动了?
- 请问啊,应该装delphi 5 呢,还是 6 、7 版本啊?
- listview的排序问题(在线等,请各位高人指点!)
- 如何用delphi编写网页?初次接触这个问题,请大家多多指教小妹……
- 请帮我看看这个程序错在哪?
- 我用DELPHI写的程序(用ADO访问SQL数据库)本来用的没问题
- 有没人知道通过写代码给paradox数据库加密码/改密码?讨论看看!!
- java 中的3DES算法,怎么转化成delphi算法,急。
- 如何实现应用服务器的身份验证?
- 对TreeView设置了Images属性后,即使将节点的ImageIndex设置成-1,节点前边也会出现一个空白,怎么把它去掉?
- 下拉框問題。兄台請去看看。
pDIB : PChar;
dwSize: DWORD;
begin
GetDIB(Image1.Picture.Bitmap.Handle, Image1.Picture.Bitmap.Palette, pDIB);
dwSize:= 0;
DIBPaletteSize(pDIB, dwSize);
//...
end;
Bitmap.Handle 是HBitmap 类型,
好像并不是PChar。
请指教