XE5 ImageList的BUG?】的更多相关文章

今天做界面, 在imagelist里加载一个带有半透明通道的PNG图, 结果发现图片居然发暗, 如下: 原图: IDE里加载以后的图: 明显变暗...查询了源码, 无果 然后又用2010去测试, 发现没问题...可惜2010版本看不到ImageListEditer的源码, 所以无从比较 随后我又用代码去动态加载图片, 发现仍然会有图片变暗的问题: var nWIC: TWICImage; nBmp: TBitmap; begin nWIC := TWICImage.Create; nWIC.Lo…
由于ImageList的先天障碍,对alpha通道支持不好.虽然到xp有所改善,但瑕疵依然存在. 通过reflactor发现ImageList通过windows api来进行读写的.写入数据时会对原始图像进行处理,等到读取时已经获取不到原始图像.鉴于此,只能另起炉灶重新编写一个ImageList,也就是缩略图集合类. 思路: 1,应该有缩略图大小属性,由于添加图像后生成缩略图,并与原始图像断绝关系.所以在有缩略图的情况下不允许修改大小. 2,缩略图集合.可增加图像到集合,添加时按指定大小生成缩略…
说明:XE5 在 Android 平台上存在这一些键盘操作的问题,目前发现有下列几种: 按键盘上的隐藏键后,无法按上一页(需要修改 XE5 源码「FMX.VirtualKeyboard.Android.pas」). 按键盘上的隐藏键后,无法触发 OnVirtualKeyboardHidden 事件. 关闭键盘后,再点一次无法显示键盘(大部份机子都有这个问题,实测 Nexus 7 II 没有这个问题). 适用:Delphi XE5 update 2 参考:此修正方法是参考「完美解决 XE5 安卓下…
DevExpress VCL 13.1.4支持Delphi /C++Builder XE5 重大变化 ExpressLibrary dxHalfOfPi常数声明已经从cxGeometry单元移到了cxGridLayoutViewCarouselMode单元的执行部分,这样做的目的是为了避免C++Builder中的编译警告. 存在的问题 目前,IDE存在以下几个问题,DevExpress VCL会在以后的版本中进行修复: C++Builder XE3 or XE4 (64-bit) - 在某些De…
nova image-listERROR (ClientException): The server has either erred or is incapable of performi9e-6cdca5eee7b2) UNANSWERED Ask Your Question   0   glance image-list is fine but, nova image-list error nova glance asked Dec 14 '15 recital 36 ●2 ●2 ●7 u…
一位朋友碰到了一个WinForm的问题,在网上搜了一通,没找到能解决问题的方案, 正好我以前以碰到过,在这里把解决方案呈上,以便有遇到此问题的朋友能有帮助. 问题是这样的,当启用了虚拟样式后,设置好的TeeView 的图标就不见了,代码如下: Application.EnableVisualStyles(); 在Debug模式生成的程序没问题,但用Release模式生成则不见了. 在以下地址有一个方法,但不一定能解决问题, http://www.codeproject.com/KB/bugs/E…
CnPack Team is made up of Chinese Programmers and Delphi / C++ Builder fans across the Internet. Our products include CnWizards, CnVCL, CVSTracNT and etc. CnPack IDE Wizards (CnWizards) is a Free Plug-in Tool Set for Delphi/C++ Builder to Improve Dev…
DataSnap服务器从xe2升级到xe5环境下,能够正常编译,但运行后会报错,如下图: 处理参考: http://blogs.embarcadero.com/pawelglowacki/2013/01/10/39958 其实就是说,在服务器的uses中增加对一个单元的引用: uses   -, IPPeerServer;   重新编译后运行正常. xe5在对工程进行编译时,应该自动增加这个单元,但遗憾的是首次没有自动增加,手工增加后再删除会发现IDE自动增加了该单元,算不算是一个小bug?…
I found a Bug of Delphi XE3 Compiler,It may exists in XE4,XE5. Here is the code to show the bug procedure Test;overload; begin ShowMessage('procedure Test;'); end; procedure Test(Value:Integer);overload; begin if Value=1 then ShowMessage('procedure T…
在XE5中,随便创建一个HelloWorld程序,加入boost::thread的功能,编译链接后,无法运行,无法调试,提示找不到CC32130MT.DLL 这个DLL名字看上去好像是跟多线程有关的,MT,明显是multi-thread,而且我测试的也是boost::thread. 我去查了bin目录,只有CC32140MT.DLL,没有130MT.DLL的,查了官方文档,说是有CC32XXMT.DLL,其中CC32表示是32位编译器,XX是130表示XE3,140表示XE5. 不知道是XE5的…