讨论RadAsm附带的可视化资源编辑器问题(彻底秒杀)
今天遇到一个RadAsm附带的可视化资源编辑器超级奇怪的问题今天写一个拾色器遇到的,就是我在可视化资源编辑器拉出一个图片框(Image)
我在属性里面调整他的宽和高为76,76 然后调用:StretchBlt函数进行图像的拷贝
拷贝的大小根据Image宽和高来拷贝的,居然发现拷贝不能填满整个图片框(Image)(只拷贝了大概3分之1左右)
百思不得其解,然后我讲StretchBlt函数拷贝的大小调为拷贝100,100,发现图片框(Image)差不多填满了图像,
然后我就想可视化资源编辑器的宽和高属性不可能有问题的,我就试着用spy++看看图片框(Image)的矩形大小,居然发现116 x 116 (而不是我设置的76 x 76)
我在试着用QQ截图试试,也和spy++矩形大小相同,我发现果然附带的ResEd.exe (安装RadAsm时候附带的资源编辑器) 有问题
最后我试着用RadAsm里面内镶资源编辑器试试,然后拉出一个图片框(Image)
设置宽和高为76,76 惊讶的发现图片框矩形大小 小了很多, 我现在怀疑RadAsm里面内嵌资源编辑器和附带的ResEd.exe是不是同作者编写的,也同时在想它们是不是同一个资源编辑器,虽然他们一摸一样。
(RadAsm里面内嵌资源编辑是在工程管理新建对话框调出,而ResEd.exe资源编辑器在RadAsm目录下打开的)
(你可以自己测试下,在目录下找到ResEd.exe和用RadAsm里面内嵌资源编辑分别创建一个对话框随便拉入一个图片框或其他控件也可以,然后将他们的宽和高设置相同,看看他们的矩形大小是不是相同的。)
我重新上传了图片:
也许是我错了,可能一个资源编辑器使用的是别的单位,另一个编辑器使用的是像素为单位。一个改变字体大小后控件的高和宽出现变化,另一个资源编辑器改变字体大小后,控件的高和宽没有变化
[ 本帖最后由 爱末流 于 2012-10-6 15:57 编辑 ]