如题:
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图像传到这个函数中去处理多谢啦
解决方案 »
- 请问:使用fastreport 2.5开发报表,如何让用户在预览报表时,对报表的设计进行修改,但修改后的结果并不保存?
- 急...用DELPHI 调用.NET 做的一个WEB SERVER .参数传入无效!没多少分了.各位高手帮帮忙了.
- 菜农提问请多多帮忙
- 请问如何响应我用insertmenu向另一个软件窗口创插入得新菜单
- 几个问题??
- 大家帮帮我好吗????
- 为何TeeChart6Delphi6安装时在安装包时出错???
- 6000元找个懂P2P技术的DELPHI工程师.工作地点在烟台
- Delphi 写了小程序,运行显示VCL50.BPL 错误
- 莱鸟级的问题,你敢来挑战吗?
- 对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。
请指教