#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++程序设计原理与实践例程源码 ...Chapter12 Chapter13 Chapter14 Chapter15 Chapter16 Chapter17 Chapter18 Chapter19 Chapter20 Chapter21 Chapter22 Chapter23 Chapter24 Chapter25 Chapter26 Chapter27
Multisim官方示例Multisim仿真例程基础电路范例135例合集: Chapter 1 - RLC Circuits Chapter 2 - Diodes Chapter 3 - Transistors Chapter 4 - Amplifiers Chapter 5 - Opamps Chapter 6 - Filters Chapter 7 - ...
chapter12:第12章 输入捕捉输出比较脉宽调制 S121: 捕捉例程:频率计设计 S121: 比较例程:方波发生器 S123: PWM例程 answer: 习题编程题答案 E121:编程题1答案 E122:编程题2答案 chapter13:第13章 综合实例 S131...
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 ...这些例程来自前几界的师兄,以供大家参考
STM32F030 ISO_CAN 例程
chiron是一组可用于手性摄动理论(ChPT)的两环数值结果的例程。 它包括用于所需的一环和二环积分的程序,以及处理ChPT参数的例程。 当前版本包括质量,衰减常数和夸克-反夸克真空期望值所需的所有内容。 当pion和...
Qt显示窗口部件的相关例程
遗传算法是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择以及杂交等。遗传算法通常实现方式为一种计算机模拟...
神经网络算法,有导师学习神经网络的回归拟合的matlab例程。
这个是matlab pso 工具箱 下载,包含了pso工具箱的所有工具。
信号检测与估计课程实验。代码很全面。请仔细阅读。
30个经典智能算法例子其中的一个,大家可以下载参考,有需要可以联系我
基于层次分析法的食堂服务质量评价算法,《MATLAB智能算法超级学习手册》
无线通信系统中信道仿真(包括AWGN信道,瑞利衰落信道,频率选择性衰落信道)
《MATLAB神经网络43个案例分析》第36章的源代码
详解MATLAB在最优化计算中的应用
elshebri source code5
LTE系统级matlab建模,应用simulink建立系统仿真模型,对信道的收发以及传输定量评估
用于学习matlab图像处理,其中包含一些学习matlab图像处理功能的小程序
基于遗传算法的LQR控制器的优化设计