我正在尝试创建一个图表,我需要知道用户正在其中运行代码的窗口的大小。我正在尝试缩放数据,以便数据仅显示在窗口的大小上,而不进行换行或滚动。我使用的是 Windows,但我想使用类似于 Linux 的类似工具
int lines = atoi(getenv("LINES") ;
int cols = atoi(getenv("COLUMNS") ;
所以我可以缩放数字并显示这样的图表
320 a ============================================================
160 b ==============================
80 c ===============
40 d =======
20 e ===
10 f =
5 g
2 h
1 i
2 j
17 k ===
41 l =======
67 m ============
97 n ==================
127 o ========================
157 p =============================
191 q ====================================
227 r ===========================================
257 s ================================================
283 t =====================================================
331 u ==============================================================
367 v =====================================================================
373 w ======================================================================
379 x ========================================================================
383 y ========================================================================
389 z ==========================================================================
有什么东西可以在 Windows 和 Linux 上运行吗?我正在使用 Visual Studio 2012。
使用获取窗口矩形
RECT rect;
if(GetWindowRect(hwnd, &rect))
{
int width = rect.right - rect.left;
int height = rect.bottom - rect.top;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)