C++ 创建RGB值为73,95105的背景
尝试用上面的RGB值创建背景,但是到目前为止我唯一的成功是加载JPEG。有没有一种方法可以通过编程方式创建背景C++ 创建RGB值为73,95105的背景,c++,c++11,cimg,C++,C++11,Cimg,尝试用上面的RGB值创建背景,但是到目前为止我唯一的成功是加载JPEG。有没有一种方法可以通过编程方式创建背景 #include "CImg.h" using namespace cimg_library; constexpr int Height = 600; constexpr int Width = 539; int main() { CImgDisplay mainWindow(Height,Width); CImg<unsigned char> bac
#include "CImg.h"
using namespace cimg_library;
constexpr int Height = 600;
constexpr int Width = 539;
int main() {
CImgDisplay mainWindow(Height,Width);
CImg<unsigned char> background;
// background. ??? Is there a function to do so or loading a jpeg the only way
while(!mainWindow.is_closed()) {
mainWindow.display(background);
}
return EXIT_SUCCESS;
}
编译器输出:
Scanning dependencies of target Snake__
[ 50%] Building CXX object CMakeFiles/Snake__.dir/main.cpp.obj
[100%] Linking CXX executable Snake__.exe
[100%] Built target Snake__
Build finished
像这样:
CImg<unsigned char> background(600,539,1,3,73,95,105);
CImg背景(600539,1,3,73,95105);
像这样:
CImg<unsigned char> background(600,539,1,3,73,95,105);
CImg背景(600539,1,3,73,95105);
Unrelated:main()
中的return
是不必要的。Unrelated:main()
中的return
是不必要的。我按你说的那样更改了代码,但它显示了一个黑屏,windows显示程序已停止工作。关于您链接到gdi32
并定义cimg\u display
的MatterID有什么想法吗?对不起,我之前没有明确说明。在包含“cimg.h”之前,您需要#定义cimg#u display 2
#或者最好是在编译开关之间。也许你可以通过单击问题下方的编辑来显示任何错误消息,并将它们粘贴到…我已经上传了所有内容,但我的电脑上没有gdi32.lib,我使用clion和编译器usng mingw 8.1.0,即使在程序崩溃之后。我更改了正如你所说的代码,但是它显示了一个黑屏,windows显示程序已经停止工作。关于您链接到gdi32
并定义cimg\u display
的MatterID有什么想法吗?对不起,我之前没有明确说明。在包含“cimg.h”之前,您需要#定义cimg#u display 2
#
或者最好是在编译开关之间。也许你可以通过单击问题下方的编辑来显示任何错误消息,并将它们粘贴到…我已经上传了所有内容,但我的电脑上没有gdi32.lib,我使用clion和编译器usng mingw 8.1.0,即使在程序崩溃之后。
CImg<unsigned char> background(600,539,1,3,73,95,105);