有了BitmapBuf和BitmapInfo等,有什么方法转为jpeg格式的内存流? 本人今天上午开始学Delphi,什么都不懂,请各位大大指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚开始就学流~~~ 有点BUG的 var Bmp : TBitmap; Jpg : TJpegObject; begin Bmp := TBitmap.Create; Bmp.Widht := BITMAPINFO.bmiHeader.biWidth; Bmp.height := BITMAPINFO.bmiHeader.biHieght; StretchDIBits(Bmp.Canvas.Handle,0,0,Bmp.Width,Bmp.Height,0,0,Bmp.Widht, Bmp.height,BitmapBuf,BITMAPINFO,DIB_RGB_COLORS,SRCCOPY); Jpg := TJpegObject.Create; Jpg.Assign(Bmp); Jpg.SaveToFile('a.jpg'); Bmp.Free; Jpg.Free; end; sorry.写错一个地方了var jpg : tjpegimage;应该是这样的, 我来补充 在uses子句中要添加Jpeg单元 多谢勘误:Bmp.Widht 应为 Bmp.WidthDIB_RGB_COLORS 应为 DIB_RGB_COLORS 前者长,后者短也谢谢楼上的补充,很有用(我是菜鸟) TTreeView属性 DELPHI 函數 返回 婁組?? 推荐一款可打连续纸的激光打印机 请问这段程序在Delphi中该怎么写? delphi中调用COM接口函数后会出错,为什么? 关于一个组件(控件)的问题 急!急!...怎样让DBGRID里部分字段不接受焦点?解决会及时给分 delphi中的图标问题 怎样判断网络连结状态?立即给分! 在DELPHI5中利用QUERY控件怎样对PARADOX数据库中的日期字段进行查询。多谢!!! Delphi7和Delphi2010用MD5加密怎么结果怎么不一样? dll调用,两种写法有什么区别吗?
var Bmp : TBitmap;
Jpg : TJpegObject;
begin
Bmp := TBitmap.Create;
Bmp.Widht := BITMAPINFO.bmiHeader.biWidth;
Bmp.height := BITMAPINFO.bmiHeader.biHieght;
StretchDIBits(Bmp.Canvas.Handle,0,0,Bmp.Width,Bmp.Height,0,0,Bmp.Widht,
Bmp.height,BitmapBuf,BITMAPINFO,DIB_RGB_COLORS,SRCCOPY);
Jpg := TJpegObject.Create;
Jpg.Assign(Bmp);
Jpg.SaveToFile('a.jpg');
Bmp.Free;
Jpg.Free;
end;
var jpg : tjpegimage;应该是这样的,
我来补充 在uses子句中要添加Jpeg单元
多谢勘误:
Bmp.Widht 应为 Bmp.Width
DIB_RGB_COLORS 应为 DIB_RGB_COLORS 前者长,后者短也谢谢楼上的补充,很有用(我是菜鸟)