Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рисование XFillPolygon 
:(
    Опции темы
faith46
Дата 23.5.2012, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.3.2012

Репутация: нет
Всего: нет



Доброго дня! подскажите, пожалуйста, как вывести XFillPolygon залитый не сплошным цветом, а заштрихованным?!
Если есть рабочий пример, поделитесь пожалуйста)
PM MAIL   Вверх
faith46
Дата 23.5.2012, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.3.2012

Репутация: нет
Всего: нет



Делаю так:

Код

void IndicatorWindow::xDrawPolygon( const QVector< QPoint >& pts, bool filled, QRgb color, int line_width  )
{
   
    XGCValues gcVals;
    gcVals.line_width = line_width;
    XChangeGC( display( ), pixGc( ), GCLineWidth, &gcVals );
    XSetForeground( display( ), pixGc( ), color );
    XSetFillStyle(display( ), pixGc( ), FillOpaqueStippled);

    XPoint *points = new XPoint[pts.size( )];

    for ( int i = 0; i < pts.size( ); ++i )
    {
       points[i].x = pts.at( i ).x( );
       points[i].y = pts.at( i ).y( );
    }


    XFillPolygon(display( ), drawable( ), pixGc( ), points, pts.size( ), Complex, 0);

    delete [] points;
}


Видимо для применения XSetFillStyle(display( ), pixGc( ), FillOpaqueStippled); необходимо установить еще какие-то параметры..




PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.