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;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值