使用斯坦福的库计算机绘图

本文介绍如何利用斯坦福提供的C++图形库创建图形。内容包括库的下载地址、目录结构以及如何通过QT进行图形绘制。作业是利用库来画一个彩虹,需要将图形窗口的引用gw作为参数传递给相关函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里需要安装QT,之前的篇章中有介绍,专门用于C++的图形库。

下载斯坦福的库地址

https://pan.baidu.com/s/1qYS6Pqs

库主要包含一个empty-project.pro就是文件的目录结构,qt的专用格式,相当于目录树的形式。

包含各个子类文件夹

collections 容器类的库

graphics        图形相关的库

io                    输入输出相关的库

private           私有库

system    系统相关的库,主要是错误处理方面

util                 常用的工具库

写一个图形库验证这些库的有效性

// This program illustrates the use of graphics using the GWindow class.
#include "gwindow.h"

void drawDiamond(GWindow &gw);
void drawRectangleAndOval(GWindow &gw);

int main() {
    GWindow gw;
    drawDiamond(gw);
    drawRectangleAndOval(gw);
    return 0;
}

void drawDiamond(GWindow &gw) {
    double width = gw.getWidth();
    double height = gw.getHeight();
    gw.drawLine(0, height/2, width/2, 0);
    gw.drawLine(width/2, 0, width, height/2);
    gw.drawLine(width,height/2, width/2, h
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值