计算机图形学(二) 绘制点

文章介绍了如何创建一个Rgba4Byte类来存储像素颜色,以及建立光栅类进行像素管理。在绘制过程中,由于不断清除并重新随机位置绘制,导致屏幕上红点呈现闪烁效果。随后,文章讨论了如何改变点的大小,从单个像素点扩展到多个像素点的显示,指出坐标系统的差异对绘制结果的影响。作者提醒可能存在理解误差,并欢迎读者反馈指正。
摘要由CSDN通过智能技术生成

二、绘制点

1、首先创建一个类 Rgba4Byte,用来存储我们的像素点的颜色 一个像素点占32bit,4个字节
在这里插入图片描述

2、在创建一个光栅类,需要用到像素点管理类 暂不需要对.构造和析构操作
在这里插入图片描述
3、绘制代码
在这里插入图片描述
输出: 屏幕中的红点因为在循环中,一直被清理,然后又一直随机100个位置画红色,所以屏幕的红点 是一直在随机“闪烁”的
在这里插入图片描述

4、改变点的大小,现在只能随机显示一个像素点,改成随机多个像素点:
在这里插入图片描述

2个像素点:
在这里插入图片描述
输出: 很明显要大一些了
在这里插入图片描述

3个像素点: 则就更明显了
在这里插入图片描述

最后说一下,这里像素大小的改变,这里我写的x,y的变化默认的是左上角的(0,0)为参照的(习惯了),但目前我这里的窗口这里是以左下角为(0,0)原点的注意。 但是对我们这里的绘制没有什么影响。

文章也可能存在错误理解,谢谢你的反馈和指出!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值