C++程序设计:原理与实践(进阶篇)17.6 Shape

简介:

17.6 Shape


我们提供的基本绘图工具包由12个类构成:

 

箭头表示:当需要箭头头部的类时,可以使用尾部的类。例如:当需要一个Shape时,我们可以提供一个Polygon,也就是说,Polygon是一种Shape。

我们将从以下类开始进行介绍:

Simple_window、Window。

Shape、Text、Polygon、Line、Lines、Rectangle、Function等。

Color、Line_style、Point。

Axis。

第21章将引入GUI(用户交互)类:

Button、In_box、Menu等。

我们可以很容易地添加更多的类(当然取决于你对“容易”的定义),例如:

Spline、Grid、Block_chart、Pie_chart等。

不过,定义或描述一个完整的GUI框架及其所有功能已经超出了本书的范围。

相关文章
|
2月前
|
C++
【C++】深入解析C/C++内存管理:new与delete的使用及原理(二)
【C++】深入解析C/C++内存管理:new与delete的使用及原理
|
2月前
|
编译器 C++ 开发者
【C++】深入解析C/C++内存管理:new与delete的使用及原理(三)
【C++】深入解析C/C++内存管理:new与delete的使用及原理
|
2月前
|
存储 C语言 C++
【C++】深入解析C/C++内存管理:new与delete的使用及原理(一)
【C++】深入解析C/C++内存管理:new与delete的使用及原理
|
2月前
|
存储 C++
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
27 2
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
|
2月前
|
存储 编译器 C语言
C++类与对象深度解析(一):从抽象到实践的全面入门指南
C++类与对象深度解析(一):从抽象到实践的全面入门指南
51 8
|
2月前
|
C++
C++番外篇——虚拟继承解决数据冗余和二义性的原理
C++番外篇——虚拟继承解决数据冗余和二义性的原理
42 1
|
3月前
|
C++
c++继承层次结构实践
这篇文章通过多个示例代码,讲解了C++中继承层次结构的实践应用,包括多态、抽象类引用、基类调用派生类函数,以及基类指针引用派生类对象的情况,并提供了相关的参考链接。
|
6月前
|
关系型数据库 MySQL 测试技术
技术分享:深入C++时间操作函数的应用与实践
技术分享:深入C++时间操作函数的应用与实践
55 1
|
6月前
|
存储 JavaScript 前端开发
程序与技术分享:C++程序设计实验考试准备资料(2019级秋学期)
程序与技术分享:C++程序设计实验考试准备资料(2019级秋学期)
|
6月前
|
C++
技术经验分享:C++程序设计的技巧
技术经验分享:C++程序设计的技巧
39 0