抽时间把控件更新了一下,增加了控件的功能:
1、Text属性:该属性可以用来存储和表情对应的关键字,在传输解析时方便些:)
可以在插入的时候,调用lpDynamicGif->put_Text("KeyWord")来设置,在逆向解析时,调用get_Text方法即可。
2、SetMaxSize方法:用来缩小显示图像,避免过大的图像造成整个界面的混乱。
调用说明: 如果要设置大小,需要在Load File之前调用,否则按照原始图像大小显示。
hr = lpDynamicGif->SetMaxSize( m_lWidth, m_lHeight );
if( hr != S_OK )
AfxThrowOleException(hr);
hr = lpDynamicGif->LoadFromFile(CT2OLE(lpszImageName));
下面是一个例子的截图:
3、图像绘制按照左下脚对齐,符合通常的显示方式。
4、图像的拷贝、粘贴时保持插入时的大小,而不是原来文件的大小。
5、如何下载:
在相册2005-12文章图片中,用FlashGet下载对应的gif图片,每个有对应的提示。
其中dynamicgif对应的图片用UltraEdit二进制打开,将前面746个字节删除掉,把剩余的部分用zip扩展名保存,就是相应的压缩文件。
说明:控件没有时间限制,为了节省系统资源,做了如下考虑:
1、图像大小限制:尺寸小于640×480。
2、单个进程限制为500个对象。
欢迎提出意见和建议,如果合理的话,我会考虑加进来。
Wish do something for you,:).
for more information ,visit http://blog.csdn.net/kql01