数字媒体技术计算机图形学VC++实验3:直线段裁剪的Cohen-Sutherland编码算法

本文详细介绍了使用VC++实现数字媒体技术中的Cohen-Sutherland直线段裁剪算法。首先,通过创建位图和调整尺寸来绘制矩形窗口,接着实现鼠标操作来绘制直线,最后实现裁剪功能,动态更新直线段并进行裁剪操作。

文章目录

1.实现绘制矩形窗口
2.实现绘制直线
3.实现裁剪

1. 实现绘制矩形窗口

创建项目 命名为ClipLine
首先实现将窗口绘制出来
在这里插入图片描述
首先 创建一个位图,并且拓展它的尺寸
这个非常关键
如果位图的尺寸过小,将导致出现一片空白的情况
并且没有任何报错,不知道的根本无法排查

ResouceView界面 右键 选择 插入

在这里插入图片描述
选择位图
在这里插入图片描述
修改其属性,将名字中的1去掉,命名为IDB_BITMAP
在这里插入图片描述

随后拉伸位图,最关键的一步
在这里插入图片描述
随后转到代码的编辑
ClipLineView.h添加矩形窗口边界坐标定义
以及内存预存DC Picture(我也不知道是什

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值