基于 C++(MSVC) 和 OpenGL 的简单画图工具

本文介绍了一个基于C++和OpenGL的简单图形工具,支持动态绘制直线、折线和椭圆,利用Liang-Barsky算法进行裁剪,以及Windows11VisualStudio环境下的开发和运行指南。

simple-openl-graphic-tool

源代码可从本项目仓库下载:
📌github
📌gitee

基于 C++(MSVC) 和 OpenGL 的简单画图工具✨ 通过橡皮筋技术动态绘制图形;Liang-Barsky 算法批量裁剪直线、折线;椭圆的中点 Bresenham 算法绘制椭圆。

📌包含可执行文件,环境配置指南。

个人网站:www.bytesc.top

个人博客:blog.bytesc.top

🔔 如有项目相关问题,欢迎在本项目提出issue,我一般会在 24 小时内回复。

源代码

C++ 源代码文件。如果在 visual studio 2022 以外的其它 OpenGL 环境运行,使用以下代码文件即可。

│  simple-openl-graphic-tool.cpp   # 主要源代码文件,项目入口
│  lineClipping.cpp  # Liang-Barsky 算法
│  lineClipping.h 
│  onMidPointEllispe.cpp # Bresenham 算法
│  onMidPointEllispe.h

页面展示

Liang-Barsky 算法裁剪折线

请添加图片描述
右键选中 Line 菜单开始画图折线
请添加图片描述

键盘按 P 进入画图模式。(注意,所有键盘操作必须切换到英语输入法,中文输入法无效)

之后按住左键确定开始点

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值