#pragma once
#ifdef _WIN32
#include <windows.h>
#endif
#include <raylib.h>

// 屏幕区域类型枚举
enum ScreenAreaType {
    SCREEN_WORK_AREA,     // 工作区域（排除任务栏）
    SCREEN_MONITOR_AREA,  // 完整显示器区域
    SCREEN_PHYSICAL_AREA  // 物理分辨率（考虑DPI缩放）
};

void GetWorkArea(RLVector2& screenSize);
void GetScreenArea(RLVector2& screenSize, ScreenAreaType areaType = SCREEN_WORK_AREA);
RLVector2 GetScreenSize();