lazarus下的32位Bitmap转24位
来源:互联网 发布:js下拉菜单视频教程 编辑:程序博客网 时间:2024/06/01 09:09
Delphi下,简单把PixelFormat设为pf24bit就可以了,但在lazarus下则不行。谷歌了很多关键字,没有想要的答案,但也可以找到线索,通过LazIntfImage进行转换。
Procedure Bmp32ToBmp24(src: TBitmap;dest:TBitmap); var inf1,inf2:TLazIntfImage; ImgFormatDescription: TRawImageDescription;begin inf2:=TLazIntfImage.Create(src.Width,src.Height); inf1:= src.CreateIntfImage; try ImgFormatDescription.Init_BPP24_B8G8R8_BIO_TTB(src.Width,src.Height); inf2.DataDescription:=ImgFormatDescription; inf2.CopyPixels(inf1); dest.PixelFormat:=pf24bit; dest.LoadFromIntfImage(inf2); finally inf1.free; inf2.Free; end;end;
原创博客:http://blog.csdn.net/rocklee
0 0
- lazarus下的32位Bitmap转24位
- C#的bitMap类.bmp图像 8位转24位 和 24位转8位
- 24位bitmap
- 32位Windows环境下,在Lazarus中集成FastReport VCL
- Linux下24位转16位
- 实现1位,4位,8位,24位BMP位图的互相转换的方法,32位转24位
- win7 32位下硬盘安装64位(64位安装32位)方法(转)
- C# 将 24位或32位(真彩色) Bitmap 压缩成4位(16 色)
- Ubuntu64位下运行32位的程序
- 64位Win7下32位Oracle客户端的使用
- 32位和64位下的sizeof
- 64位ubuntu下的32位应用
- 64位Win7下32位Oracle客户端的使用
- 64位系统下编译32位的汇编程序
- 32位和64位下的sizeof()
- 32位和64位下的sizeof
- C++ sizeof 64位和32位下的对比
- 64位bitmap操作
- iOS 画圆形头像
- [android_gallery_4.0]gallery主要功能流程介绍
- Ws.js:基于 Node.js的WS-*实现
- Mysql 运维积累
- test
- lazarus下的32位Bitmap转24位
- 安装Oracle提示OracleMTSRecoveryService 已经存在,解决方法
- Android Http 异步请求
- 向SD卡写文件,需要添加写权限
- SWT重写窗体最小化到磁盘
- python获取某网址下所有图片
- Windows Phone 7 多点触控理论
- JDOM读取XML文件例子程序
- 在Visual Studio 中替换空行