【发布时间】:2012-04-23 18:24:34
【问题描述】:
这是我的全部代码:
#include "CImg.h"
#include <iostream>
using namespace cimg_library;
int main() {
CImg<float> image(100,100,1,3,0);
const float color[] = {1.0,1.0,0.0};
image.draw_point(50,50,color);
image.save("file.bmp");
CImgDisplay local(image, "Hah");
while (true) {
local.wait();
}
}
这成功地在一个窗口中显示了我所期望的,即一个完全黑色的正方形 在 50,50 处有一个白色像素。但是,file.bmp 只是一个黑色方块,没有它 像素(并保存已通过重复调用 draw_point 修改的 cimg 图像 在一个更大的程序中做一些有用的事情也会失败)。这是怎么回事?
【问题讨论】:
-
+1 表示简短而完整的示例程序。见sscce.org。