摘要: 在对界面进行绘制的时候,如果直接对界面DC进行操作,会出现闪烁的现象,解决方法是双缓冲技术----具体就是创建一个内存DC,将画图操作全部先在内存DC上进行,然后调用函数BitBlt或者StretchBlt将内存DC的图素复制到界面上。C++ Bulider的双缓冲已经封装好了----只要把界面的DoubleBuffered属性设为True即可 阅读全文
posted @ 2011-08-13 16:43 小二来壶酒 阅读(504) 评论(0) 推荐(0) 编辑
摘要: (1)BMP-------->JPGGraphics::TBitmap *b= new Graphics::TBitmap(); b->LoadFromFile(".....");TJPEGImage *j=new TJPEGImage(); j->Assign(b);j->SaveToFile("...."); delete b; delete j; (2)JPG----------->BMP#include "jpeg.hpp" // ................... void Jpg2Bmp( 阅读全文
posted @ 2011-08-13 13:16 小二来壶酒 阅读(740) 评论(0) 推荐(0) 编辑