Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2011, 16:17   #1
Fataller
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 62
По умолчанию Отображение графического файла в Xlib

Добрый день. Необходимо при помощи Xlib отобразить файл. У меня получился вот такой код, но после загрузки окно пустое, я не пойму в чем ошибка:

Код:
unsigned int bitmap_width, bitmap_height;
  int x, y;
  Pixmap bitmap;


  if ( d )
    {
      Window w = XCreateWindow(d, DefaultRootWindow(d), 0, 0, 400,
                    400, 0, CopyFromParent, CopyFromParent,
                    CopyFromParent, 0, 0);


      GC gc = XCreateGC ( d, w, 0 , NULL );

        int rc = XReadBitmapFile(d, w,
             "1.bmp",
             &bitmap_width, &bitmap_height,
             &bitmap,
             &x, &y);

       XCopyPlane(d, bitmap, w, gc,
        0, 0, bitmap_width, bitmap_height,
        0, 0, 1);


      XMapWindow(d, w);

      XFlush(d);

      sleep(10);
    }
  return 0;

}
Не знал, где запостить лучше, решил здесь. Подскажите пожалуйста, где я ошибся.
Fataller вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие графического файла, через FileDialog Ker_33rus Общие вопросы по Java, Java SE, Kotlin 1 26.12.2010 15:26
вывод графического файла на екран nikita765 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 06.12.2010 17:39
Как выбрать оптимальный формат для графического файла? artemavd Общие вопросы Delphi 11 03.12.2010 03:39
Проверка на существование графического файла, false - скачать с сервера kotzzz Общие вопросы Delphi 7 22.01.2010 13:10