`
kennethf6986
  • 浏览: 68962 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

chapter12 例程

阅读更多

#include "Simple_window.h"
#include "Graph.h"
int main()
{

	using namespace Graph_lib;

	Simple_window win(Point(100,100), 600, 400, "axis");

	Axis xa(Axis::x, Point(20,300), 280, 10, "x axis");  // x轴
	Axis ya(Axis::y, Point(20,300), 280, 10, "y axis");  //y轴
	ya.set_color(Color::cyan);
	ya.label.set_color(Color::dark_red);

	//函数图
	Function sine(sin, 0, 100, Point(20, 150), 1000, 50, 50 );
	sine.set_color(Color::blue);
	
	//Polygon
	Polygon poly;
	poly.add(Point(300,200));
	poly.add(Point(350,100));
	poly.add(Point(400,200));
	poly.set_color(Color::red);
	poly.set_style(Line_style(Line_style::dash,4));

	win.attach(poly);

	//Rectangle
	Rectangle r(Point(200,200), 100,50);
	r.set_fill_color(Color::yellow);
	win.attach(r);

	//Closed_polyline
	Closed_polyline poly_rect;
	poly_rect.add(Point(100,50));
	poly_rect.add(Point(200,50));
	poly_rect.add(Point(200,100));
	poly_rect.add(Point(100,100));
	poly_rect.add(Point(50,75));
	poly_rect.set_style(Line_style(Line_style::dash,2));
	poly_rect.set_fill_color(Color::green);
	win.attach(poly_rect);

	//text
	Text t(Point(150,150), "Hello, graphical world!");
	t.set_font(Font::times_bold);
	t.set_font_size(20);
	win.attach(t);

	//image
	Image ii(Point(100,50), "../Winter.jpg");
	ii.move(100,200);

	win.attach(ii);

	win.attach(xa);
	win.attach(ya);
	win.attach(sine);
	
	win.set_label("Canvas #2");
	win.wait_for_button();

	return 0;

}
分享到:
评论

相关推荐

    c++程序设计原理与实践例程源码

    c++程序设计原理与实践例程源码 ...Chapter12 Chapter13 Chapter14 Chapter15 Chapter16 Chapter17 Chapter18 Chapter19 Chapter20 Chapter21 Chapter22 Chapter23 Chapter24 Chapter25 Chapter26 Chapter27

    Multisim官方示例Multisim仿真例程基础电路范例135例合集.rar

    Multisim官方示例Multisim仿真例程基础电路范例135例合集: Chapter 1 - RLC Circuits Chapter 2 - Diodes Chapter 3 - Transistors Chapter 4 - Amplifiers Chapter 5 - Opamps Chapter 6 - Filters Chapter 7 - ...

    VS高级编程2015 c#例程源码

    《VS高级编程2015 C#例程源码》是一个集合了多个章节的C#编程实例,旨在帮助开发者深入理解和应用Visual Studio 2015中的高级特性。每个章节对应的压缩包(如Chapter 40.zip、Chapter 18.zip等)包含了一系列的源...

    VC++socket例程

    在“chapter10”这个文件中,很可能是包含了一个关于VC++ Socket编程的第十章内容,可能涵盖以上所述的基本步骤,也可能涉及更高级的主题,如多线程Socket、异步Socket、套接字选项、错误处理和异常安全等。...

    PIC单片机常用模块与典型实例 代码及模拟文件

    chapter12:第12章 输入捕捉输出比较脉宽调制 S121: 捕捉例程:频率计设计 S121: 比较例程:方波发生器 S123: PWM例程 answer: 习题编程题答案 E121:编程题1答案 E122:编程题2答案 chapter13:第13章 综合实例 S131...

    《unix环境高级编程》第12章例程

    - `chapter_12`目录可能包含了每个示例程序的源代码文件,可以直接编译运行以体验和理解Unix环境下的进程间通信。 这些知识点在实际开发中非常重要,特别是在需要多进程协作或高性能并发的场景下。通过深入理解和...

    chapter2.zip_matlab例程_matlab_

    本章“chapter2.zip”包含的MATLAB例程是专门针对最优化计算的实践教程,旨在帮助用户深入理解如何利用MATLAB解决各类优化问题。 在最优化计算中,MATLAB提供了多种内置函数和工具箱,如fminunc、fmincon、...

    基于FPGA的嵌入式系统设计(配套例程)

    3. **chapter4-5、chapter8**:这些可能是书籍的章节,涵盖FPGA嵌入式系统设计的特定主题,如硬件描述语言(HDL,如VHDL或Verilog)、IP核的使用、系统集成、软硬件协同设计等。 4. **chapter3、chapter6-7**:同样...

    计算机图形的一些基础的例程

    在这个"计算机图形的一些基础的例程"中,我们将会深入探讨几个关键概念,这些概念是任何学习计算机图形学的人都需要掌握的基础。 首先,让我们从基础开始,也就是标题中提到的"OpenGL基本"(Chapter1 OpenGL Basic...

    qt原代码实例下载,详细例程

    这个压缩包文件“qt原代码实例下载,详细例程”显然是一个包含了一系列使用QT进行编程的实例代码,对于学习和理解QT编程有极大的帮助。 QT的核心是其C++库,它提供了一系列类来处理图形界面、网络通信、数据库连接...

    语音信号处理例程-语音信号处理部分程序.rar

    《语音信号处理例程》是基于MATLAB编程的一系列示例代码,主要涵盖了数字语音处理的基础理论和实际应用。这些例程出自张雪英的数字语音处理书籍,为读者提供了直观且可操作的学习材料,帮助深入理解语音信号的处理...

    数据结构课件 数据结构例程

    All codes are developed by TeamWork410 in 1999-2000. All codes are for ACADEMIC USE ONLY. Directory: ds1-3\: codes for Chapter 1 to Chapter 3, by ny ...这些例程来自前几界的师兄,以供大家参考

    chapter1.rar_matlab例程_matlab_

    标题中的"chapter1.rar_matlab例程_matlab_"暗示了这是一个与MATLAB编程相关的压缩文件,其中包含了"chapter1"的实例代码。MATLAB是一种广泛使用的数学计算软件,尤其在科学计算、工程分析以及数据分析等领域有着...

    张帆驱动开发程序例子

    chapter12和chapter13很可能是关于I/O操作和内存管理的,这两部分会涵盖设备读写操作的实现、DMA(直接存储器访问)技术以及内核空间和用户空间的内存映射。 chapter15可能涉及设备文件系统的接口,如sysfs或procfs...

    Chapter-6.rar_matlab例程_matlab_

    标题中的"Chapter-6.rar_matlab例程_matlab_"表明这是一个与MATLAB编程相关的压缩文件,可能包含了第六章的学习内容或者示例代码。MATLAB是一款强大的数学计算和数据分析软件,广泛应用于工程、科学和经济等领域。这...

    SQL Server 2005 Integration Service 专家教程 例程代码文件

    书中提供的例程及教程代码涵盖了多个章节,包括但不限于: 1. **Chapter 7 Sales Extract**:这一部分可能涉及如何从源系统中提取销售数据,这通常涉及到数据的连接、查询和筛选。`Chapter7SalesExtract.csv`可能是...

    chapter36.rar_matlab例程_matlab_

    标题中的"chapter36.rar_matlab例程_matlab_"表明这是一个与MATLAB编程相关的压缩文件,特别是关于MATLAB的实例代码。"chapter36"暗示这可能是某个教程或书籍的一部分,该部分专注于介绍MATLAB的特定主题或技术。在...

    chapter17.rar_matlab例程_matlab_

    标题中的"chapter17.rar_matlab例程_matlab_"表明这是一个与MATLAB相关的教程或案例集,特别是关于PSO(粒子群优化)算法的应用。PSO是一种基于群体智能的优化算法,广泛应用于工程问题和复杂函数的全局寻优。 描述...

    Chapter2.rar_matlab例程_matlab_

    在"Chapter2.rar"压缩包中,你将找到一系列MATLAB代码示例,这些代码展示了如何在MATLAB环境中构建和仿真上述三种信道模型。通过运行这些例程,你不仅可以学习到无线信道建模的基本原理,还能掌握MATLAB在通信系统...

    C嵌入式编程设计模式例程-1

    压缩包中的"Chapter one"可能包含了这些设计模式的实例代码和解释。通过学习这些例程,开发者可以加深对如何在C语言和Linux环境下实现设计模式的理解,提高嵌入式系统设计的质量和可维护性。 总的来说,C嵌入式编程...

Global site tag (gtag.js) - Google Analytics