GTK图象问题
GdkRectangle oRect; //一个矩形
...
int nX1 = oRect.x;
int nX2 = oRect.x +oRect.Width; //1
int nX2 = oRect.x +oRect.Width - 1; //2
int nX2 = oRect.x +oRect.Width + 1; //3
各位朋友,上面nX2的值哪个是正确的,搜了一下,有的用1,有的用2,没见用3的,还是有点拿不准
谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
对了!我是搞手机界面开发的,所以我才那么说,如果你不是用在什么小型设备上的程序的话,int nX2 = oRect.x +oRect.Width; //1 就可以,但是int nX2 = oRect.x +oRect.Width - 1; //2 更保险一点!
int nX2 = oRect.x +oRect.Width - 1; //2
一般会留出一个像素作为屏幕边缘的值
没看出来有什么不妥
不过似乎这么做之前应该判断一下是否超出了x轴的区域了
int nX2 = oRect.x +oRect.Width; //1
这个就可以