The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
fltk2, проблема загрузки png-иконки, !*! serjik69, 18-Мрт-12, 17:32  [смотреть все]
Не могу добиться ввода png-иконки на кнопку в fltk2:
Упростил test/button.cxx:
#include ...(всякие нужные заголовки)
int main(int argc, char ** argv) {
  register_images();
  Window *window = new Window(320,65);
  window->begin();
  Button *but = new Button(120,20, 80, 25, "");
  but->image(new TiledImage(SharedImage::get("back.png")));
  window->end();
  window->show(argc,argv);
  return run();
}
работает прекрасно, иконка заполняет всю кнопку.
При замене TiledImage на Image, FileIcon... не знаю как использовать (много комбинаций перепробовал, не доходит). Решения из fltk_1 не работают, т.к. изменен апи и, напр. pngImage не имеет методов ни load ни load_image. Подскажите кто-нить, или тыкните на понятный файл примера, не посылать (я ТАМ уже был, там то-же не знают ;-)). Заранее благодарю.
П.С. может кто знает где всякие конференции (fltk2), жел. по-русски или с кем посоветоваться или кто-то ведет проект на fltk2...
  • fltk2, проблема загрузки png-иконки, !*! serjik69, 18:52 , 18-Мрт-12 (1)
    Решено (как-то):
    int main(int argc, char ** argv) {
      Window *window = new Window(320,65);
      window->begin();
      Button *but = new Button(120,20, 80, 25, "");
    >  FileIcon *icon = new FileIcon("butt", FileIcon::DIRECTORY);
    >  icon->load("./back.png");
    > icon->value(but);

      //but->image(new TiledImage(SharedImage::get("back.png")));
      window->end();
      window->show(argc,argv);
      return run();
    }
    Проблема: отсутствовала линковка с fltk2_image для этого примера, функция нашлась в image/FileImage2.cxx, надо было раньше написать, проблема решилась-бы сразу ;-)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру