游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1445|回复: 2

问一个简单却困惑了好几天的问题!

[复制链接]

8

主题

20

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2005-9-21 12:20:00 | 显示全部楼层 |阅读模式
RECT rect;
int width = rect.right - right.left + 1;

我想问的就是一个rect的宽度是否需要右减左再+1?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-9-21 14:21:00 | 显示全部楼层

Re:问一个简单却困惑了好几天的问题!

可怜的说。。。。我一直都是直接减的。。。好像也没啥问题。。。

8

主题

20

帖子

26

积分

注册会员

Rank: 2

积分
26
 楼主| 发表于 2005-9-21 16:24:00 | 显示全部楼层

Re:问一个简单却困惑了好几天的问题!

答案好像是,对于WINAPI,RECT不包含右边和下边,也就是说,右边和下边会被自动填充。
所以width = rect.right - right.left是对的。
非api的函数调用则+1。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 22:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表