c++ - 改变产地? Win32?

标签 c++ visual-c++ gdi win32gui

是否可以将显示屏上的原点从左上角移动到显示屏的中心?

我为什么要这样做?这样,我就可以绘制以下点:

(-21,-25),(22,-25),(21,25),(-21,25)

如您所见,其中一些是负数,因此在显示屏上不可见。有什么建议吗?

最佳答案

使用 GDI 函数 SetViewportOrgEx()。请注意,在 GDI 中,坐标与屏幕无关;它们与设备上下文有关,通常对应于您窗口的客户区。

关于c++ - 改变产地? Win32?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116239/

相关文章:

c++ - 确定圆弧中点的算法

整个程序的C++设置区域设置

c++ - 当存在 std::map 时,将代码语句作为参数的宏失败

c++ - noskipws 有什么问题?

delphi - Alphablend 和透明Blt

c++ - 创建多阵列的任意 View

c++ - python 代码中的 SwigPyObject 和 JSON 通信

c++ - std::list of move-only 类型:无法在 VC++ 中放入 std::vector

windows - 为什么垂直方向的字体大小不同

c++ - 我应该使用 Direct3D 还是仅使用 Windows GDI 来获得精美/高性能的 Win32 应用程序 UI?