在编程开发过程中,需要使用坐标来安排界面。要确定坐标,首先要知道屏幕的坐标系有多大,即长度和宽度是多少像素。一个像素可以理解为一个点,一个屏幕可以显示的最小显示单元。在操作系统中,我们可以通过查看屏幕分辨率来了解坐标系的大小。
如何查看屏幕分辨率:
1.关闭所有窗口,在Windows单击桌面任何空白位置的右键:
2.选择屏幕分辨率:
3.分辨率可以在弹出窗口看到:
我目前的屏幕分辨率是1920 x 1080,代表我屏幕的宽度是 1920 像素点,高度是 1080 个像素点。
题外话:屏幕的最大分辨率取决于显示器的性能和性能。例如,显卡显示的最大分辨率是1920 x 1080,但显示器支持的最大分辨率是 1024 x 768 (这种分辨率是旧显示器的常用分辨率),然后你只能设置当前的分辨率 1024 x 768;同样的显卡只能支持1024 x 显示器支持768 1920 x 1080,那么你只能把当前的分辨率设置为 1024 x 768。简单地说,你只能设置显卡和显示器支持的最高分辨率。简单地说,你只能设置显卡和显示器支持的最高分辨率。
屏幕显示的分辨率越高,画面质量越好。屏幕的显示是由一个点组成的,如同一显示器,分辨率为1920 x 1080是宽度 1920个显示点当然比 1024 x 768 1024个显示点要精细,显示效果要好。所以无论买手机还是电脑,都要注意分辨率。有些屏幕很大,但分辨率不高,所以显示效果不好。屏幕越大越好,屏幕分辨率越高越好。
回到正题,以我目前电脑的分辨率 1920 x 1080 例如,坐标的起源在 左上角,如下图所示
程序界面的原点也是左上角。如:
g_hwnd = CreateWindow(ClassName, ".静态控制演示", iWs_OverlappedWindow,iCw_UsedDefault, 0, 600, 600, iNull, iNull, hInstance, iNull);
注:我们可以将控件和编辑区域放置为扣除边框区域,从而创建600个区域 x 600窗体实际上可以放置控件和编辑区域 580 x 555