如何打印一系列矩形
How to print a series of rectangles
我想打印出一系列矩形,但矩形只是一个接一个地显示,最后什么也没显示。我不知道为什么。我只想让所有这些矩形一起出现。
#include "Graph.h" // get access to our graphics library facilities
#include "Simple_window.h"
int main()
{
Graph_lib::Point tl{ 100, 100 };
Simple_window win{ tl, 1000, 800, "Simple Window" };
int x_size = 800;
int y_size = 800;
for (int x = 0, y = 0; x < x_size&&y < y_size; x += x_grid, y += y_grid)
{
Graph_lib::Rectangle r(Graph_lib::Point(x, y), x_grid, y_grid);
r.set_fill_color(Graph_lib::Color::red);
win.attach(r);
win.wait_for_button();
}
return 0;
}
如果你正在解决Stroustrup的编程 - 使用C++的原则和实践(第二版)第13章的练习,其中他要求在窗口中绘制一组矩形,那么你的代码没有再现你的意图。您多次只绘制 1 个红色矩形。你需要一个容器,例如一个矢量,来存储这些矩形,然后用它来将它们一起显示。Image caption 完整的代码可以在这里找到链接(图片来源:Benjamin Wuethrich,他实际上解决了那本书的所有练习和练习,看看)。希望这对您有所帮助。干杯!
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 以螺旋方式打印矩阵的程序.(工作不好)
- 如何打印属于地图的一系列元素(std::p air<size_t,std::string>)(不是所有元素)
- 需要洗牌一系列卡片并打印它们
- 代码打印出一系列无意义的数字
- 如何打印一系列矩形
- 一系列指针存储地址并以后打印
- 我的一系列结构正在打印垃圾
- 如何用指针打印一系列字符
- 通用地打印一系列变量及其名称
- 使用 while 循环打印一系列偶数和奇数
- 打印一系列数字优化第1部分