GTK图象问题

发布于 2022-08-14 05:07:29 字数 277 浏览 10 评论 4

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技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

嘿看小鸭子会跑 2022-08-21 18:30:57

对了!我是搞手机界面开发的,所以我才那么说,如果你不是用在什么小型设备上的程序的话,int nX2 = oRect.x +oRect.Width;  //1  就可以,但是int nX2 = oRect.x +oRect.Width - 1;  //2 更保险一点!

旧情别恋 2022-08-20 15:38:08

int nX2 = oRect.x +oRect.Width - 1; //2
一般会留出一个像素作为屏幕边缘的值

晒暮凉 2022-08-20 15:33:35

:em1
没看出来有什么不妥
不过似乎这么做之前应该判断一下是否超出了x轴的区域了

记忆消瘦 2022-08-20 10:22:38

int nX2 = oRect.x +oRect.Width;  //1

这个就可以

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文