是否有某种方法可以使 win32 GDI 调用以不同的方式解释坐标?

发布于 2024-11-15 13:09:12 字数 159 浏览 2 评论 0原文

我发誓我在某处读到有一种方法可以使 GDI 调用以不同于默认值的方式处理 x,y 坐标。例如,您可以将 0,0 放在左下角或任何其他角,而不是 x,y=0,0 左上角。

我尝试过翻阅我的书,但它太滑了,无法有效地谷歌搜索,至少对于我所使用的任何单词来说都是如此。有人知道如何做到这一点吗?

I would swear that I read somewhere that there's a way to cause GDI calls to treat x,y coordinates differently than the default. For instance, instead of x,y=0,0 being upper left, you could put 0,0 in the lower left, or any other corner.

I've tried digging through my books, and it's too slippery to google effectively, at least with any of the words I've brought to bear. Anyone have any ideas how to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

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

评论(2

糖粟与秋泊 2024-11-22 13:09:12

使用 SetMapMode 来改变这一点,MM_TEXT 更接近像素坐标,MM_METRIC、MM_LOMETRIC 等...更接近纸张坐标并且具有倒置的 y 轴。

另请参阅GDI 映射模式说明

Use SetMapMode to change this, MM_TEXT is closer to pixel coordinates, MM_METRIC, MM_LOMETRIC etc... are closer to paper coordinates and have an inverted y axis.

See also GDI mapping modes explained

桃气十足 2024-11-22 13:09:12

您可能正在考虑 SetViewportOrgEx 函数。

You're probably thinking about the SetViewportOrgEx function.

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