The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"fltk2, проблема загрузки png-иконки"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (GUI, XWindow, Qt, GTK)
Изначальное сообщение [ Отслеживать ]

"fltk2, проблема загрузки png-иконки"  +/
Сообщение от serjik69 email on 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...
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "fltk2, проблема загрузки png-иконки"  +/
Сообщение от serjik69 email on 18-Мрт-12, 18:52 
Решено (как-то):
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, надо было раньше написать, проблема решилась-бы сразу ;-)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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