# PlotTool **Repository Path**: li-tangyi/plot-tool ## Basic Information - **Project Name**: PlotTool - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-27 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PlotTool - 函数绘图工具 这是一个基于MFC的函数绘图工具,支持以下功能: 1. 直角坐标系和极坐标系绘图 2. 分段函数支持 3. 自动调节XY轴量程 4. 窗口大小自适应调整(窗口大小设定为屏幕的80%) ## 编译和运行 ### 方法1:使用Visual Studio(推荐) 1. 双击 `PlotTool.sln` 文件打开解决方案 2. 在Visual Studio中选择 "Release" 配置和 "x64" 平台 3. 按 F7 或点击 "生成" -> "生成解决方案" 4. 编译完成后,按 F5 或点击 "调试" -> "开始执行(不调试)" 运行程序 ### 方法2:使用命令行编译脚本 1. 双击 `compile.bat` 文件运行编译脚本 - 这个脚本会自动设置Visual Studio环境并编译项目 2. 编译完成后,运行 `bin\x64\Release\PlotTool.exe` ### 方法3:使用Visual Studio Developer Command Prompt 1. 打开Visual Studio Developer Command Prompt 2. 切换到项目目录:`cd /d D:\Projects\PlotTool` 3. 运行编译命令: ``` cl /c /EHsc /std:c++17 /D_AFXDLL /DUNICODE /D_UNICODE /Isrc src\stdafx.cpp src\PlotTool.cpp src\MainFrm.cpp src\PlotToolDoc.cpp src\PlotToolView.cpp rc /Isrc src\PlotTool.rc link /SUBSYSTEM:WINDOWS /OUT:PlotTool.exe stdafx.obj PlotTool.obj MainFrm.obj PlotToolDoc.obj PlotToolView.obj PlotTool.res ``` ## 功能说明 ### 支持的函数表达式 - 基本数学函数:sin(x), cos(x), tan(x), sqrt(x), log(x), exp(x) - 基本运算符:+, -, *, /, ^ (幂运算) - 分段函数:使用 `{条件1:表达式1; 条件2:表达式2}` 格式 - 例如:`{x<0:-x; x>=0:x^2}` ### 坐标系切换 - 直角坐标系:默认模式 - 极坐标系:在代码中设置 `m_coordSystem = 1` ### 自动调节量程 程序会自动分析函数在定义域内的取值范围,并添加适当的边距来设置XY轴的显示范围。 ### 窗口自适应 主窗口大小设置为屏幕的80%,并且支持调整大小,控件会根据窗口大小自动按比例调整。 ## 故障排除 如果编译失败,请检查以下几点: 1. 确保已安装Visual Studio 2022 Community(或更高版本) 2. 确保安装了MFC组件 3. 确保系统环境变量中包含Visual Studio的路径 4. 确保compile.bat脚本中的Visual Studio路径与实际安装路径一致