SpriteFrame::createWithTexture的定义:
可以看到,rectInPixels就是我们从我们的素材中截取的像素,我们输入的rect会经过CC_RECT_POINTS_TO_PIXELS
的处理,将RECT中的数字转换成像素对应的数字,这个在win32上运行转化前和转化后是没有区别的,但是今天使用win10应用运行的时候,出现了转换后实际截取比原先预料截取要大的情况。要解决这个问题非常简单,我们只需要在使用像素作为单位的时候,将像素RECT转换成对应的RECT,那么之后RECT再次转换成像素RECT就是我们想得到的。