首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

GDI+中Rect的范围有关问题

2013-03-22 
GDI+中Rect的范围问题我打开四张800*600的图片,申请得到rectrect.top 0rect.left 0rect.bottom 16

GDI+中Rect的范围问题
我打开四张800*600的图片,申请得到rect
rect.top = 0;
rect.left = 0;
rect.bottom = 1600;
rect.left = 1200;
依次放置后会有一个像素的偏差!
而且这么看来他应该是1601*1201的长宽啊。
请问一下:
像素取值应该是[0,1599]还是[1,1600]?


[解决办法]
你说的那一个像素应该是边框吧
[解决办法]
我现在把这个rect放置在指定的DIALOG区域,会覆盖左边一点点但是右边有一丝白线!
是不是说不该从(0,0)位置放啊?
-------------------------------------

rect的区域大小和图片大小相等么?
[解决办法]
strechblt!!
[解决办法]
rect 0,0,1600,1200
其实际范围是0,0,1599,1199,

第一个图放在0,0,800,600
实际占据了0,0,799,599
下一个图应放在 800,0,1600,600
实际占据了800,0,1599,599

这样就应该明白了吧
其实弄成不同颜色自己测试下边界就知道的

热点排行