我正在尝试使用列表中的图像创建一个按钮。我希望按钮居中。我的代码如下。我一直收到错误"请求'image'中的成员'W',它是非类型'Fl_GIF_Image(const char *)"。我不知道该怎么做。我认为这会给出图像的宽度。有什么想法吗?
//
// source.cpp
// labapril20
//
// Created by Kate Godfrey on 4/20/17.
// Copyright (c) 2017 Kate Godfrey. All rights reserved.
//
#include <FL/Fl.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_GIF_Image.H>
#include <iostream>
#include <time.h>
#include <vector>
#include <cstdio>
using namespace std;
int main(int argc, char **argv) {
srand(time(NULL)); // set random seed based on current time
vector<string> filenames {"cloudy.gif","fog.gif","lightning.gif","partsunny.gif","rain.gif","sunny.gif"};
string filename = filenames.at(rand() % filenames.size()); // get randome filename
cout << "Image File: " << filename << endl; // for debugging
// Start add code for image on button
Fl_GIF_Image image(const char* filename);
Fl_Window *window = new Fl_Window(image.W(), image.H());
Fl_Button *button = new Fl_Button(0, 0, image.W(), image.H(), filename);
//button->image();
//cout << image.w() << "X" << image.h() << endl; // for debugging
// End code for image on button
window->end();
window->show(argc, argv);
return Fl::run();
}
答案 0 :(得分:0)
找一个也接受Dr.Moore班级的人哈哈并不容易 试试这个
<uc:cpy xmlns:uc="http://oldcompany.com">
<customerinfo Cid="1004" fid="aa">
<name>Matt Foreman</name>
<age>26</age>
</customerinfo>
<uc:prodcut xmlns="http://oldcompany.com" xmlns:d="http://test" >
<uc:item>Hammer</uc:item>
<uc:quantity>1</uc:quantity>
</uc:prodcut>
</uc:cpy>
希望它有效!