Cairo - это программная библиотека, используемая для предоставления разработчикам программного обеспечения аппаратно-независимого API на основе векторной графики.
1 ответ

Создать путь Каира из файла SVG

Там должно быть что-то, что мне не хватает. Я нахожусь в Windows и хочу использовать python, чтобы взять пути из SVG-файла, масштабировать их так, чтобы каждый из них находился на новой поверхности (или все на одном, что на самом деле не имеет значе…
04 дек '12 в 18:12
1 ответ

Рисование тонны кругов в Python с использованием Каира

В настоящее время я работаю над приложением, которое использует видеопроектор для создания эффекта, похожего на настоящий лазер. Действительно хороший пример того, что я пытаюсь архивировать, можно увидеть на Youtube здесь. По сути, это приложение д…
04 окт '12 в 15:12
2 ответа

Как нарисовать любой виджет GTK поверх поверхности Каира

Я хотел бы сохранить внешний вид окна GTK и всех кнопок и других виджетов, которые он содержит, в файл PNG или PDF. Каир поддерживает рисование на таких поверхностях. Могу ли я как-нибудь попросить виджет GTK нарисовать себя на поверхности Каира? Пр…
09 фев '11 в 11:47
1 ответ

Выровняйте линию по ширине с Панго и Каиром (Пикаиро)

У меня есть несколько строк текста, и я бы хотел, чтобы каждая соответствовала ширине (масштабируя размер шрифта) ширине контекста. Есть ли способ сделать это? Я использую pangocairo и python для этого.
07 фев '13 в 11:32
2 ответа

Каков наиболее эффективный способ реализовать масштабирование на нарисованном в Каире холсте?

У меня есть wx.ScrolledWindow где рисуется при использовании cairo, Я реализовал функцию масштабирования, которая сейчас перерисовывает весь контент. Но поскольку будет нарисовано до 200 кривых, я должен рассмотреть более эффективное решение. Я дума…
18 май '11 в 18:15
0 ответов

Сохранение графиков в рабочем каталоге - графики пустые?

Я хочу автоматически записать вывод своих графиков в мой рабочий каталог. Кроме того, я структурировал свой сценарий таким образом, чтобы некоторые этапы вычислений и графики зависели от предыдущей переменной. Таким образом, некоторые этапы вычислен…
04 фев '18 в 16:42
1 ответ

Кросс-компиляция cairo для x86_64-w64 с mingw

У меня есть приложение, которое снова связывает SDL и Cairo, которое я хотел бы кросс-компилировать на Ubuntu для Win64. Я использовал этот отличный пост в блоге для получения кросс-компиляции SDL, и я использовал другой пост в блоге для кросс-компи…
25 май '15 в 19:35
1 ответ

Почему в мобильных браузерах наблюдаются полосы с вращением <canvas>?

Я выполняю ротацию двухмерного холста, который довольно хорошо работает на рабочем столе, но есть одна маленькая проблема в мобильном пространстве. Вот увеличенное изображение на скриншоте: Изображение большого пальца поворачивается на 0.2рад в тече…
2 ответа

Win 7/Python 2.7 32 бита: OSError: не может загрузить библиотеку pangocairo-1.0: ошибка 0x7e

Я хочу проверить ht tp://weasyprint.org/, но проблема с установкой pangocairo, Я успешно установил weasyprint: pip install weasyprint Я установил GTK, используя этот учебник, скачав его отсюда. Я также установил путь к gtk\bin. $weasyprint Traceback…
02 июл '16 в 15:01
5 ответов

Каирская и Qt интеграция

Я хочу использовать графическую библиотеку Cairo с Qt, но не могу найти документацию. Я просто хочу сделать графический интерфейс с Qt и использовать Cairo для рисования графики в окне Qt. Благодарю.
28 окт '09 в 20:24
1 ответ

Поворот текста на поверхности Каира

Мне нужно нарисовать текст в вертикальном направлении, используя Каир. С помощью следующего кода я не могу достичь требуемого угла, или Другими словами, я не могу понять, что такое cairo_rotate(cr, angle); интерфейс ожидает в параметре угла. Пример …
15 фев '18 в 13:51
1 ответ

Нанесение изображения марки вдоль дорожки с Каиром

В рамках моего первоначального исследования, чтобы понять, подходит ли нам Каир, я смотрю, могу ли я получить точку (x,y) на заданном расстоянии от начала пути. Я просмотрел примеры и API Cairo, но не нашел ничего, что могло бы предположить, что это…
30 янв '15 в 16:49
0 ответов

Битнами нпм установить холст

После попытки каждого решения в Интернете я застрял с этой ошибкой node-gyp rebuild make: Entering directory `/home/bitnami/SmartDoorbell/node_modules/canvas/build' SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node COPY Release/canvas-p…
24 июл '16 в 21:39
0 ответов

Создание wGl-контекста openGL для каирской графики

Я пытаюсь создать фиктивный контекст, чтобы выполнить рендеринг с помощью cairo-gl, а затем скопировать эту поверхность в буфер изображения поверхности. Приведенный ниже код является всего лишь тестом, поэтому я могу оценить, работает ли OpenGL. Вот…
24 июн '17 в 13:44
0 ответов

Невозможно установить Cairo для R в Red Hat Linux 7.4

Я пытаюсь установить "Каир" для моей установки R 3.4.4. Я рассматривал подобные проблемы, однако ни одно из предложений не решило мою проблему. При установке пакета я получаю следующую ошибку: &gt; install.packages("Cairo") --- Please select a CRAN …
14 ноя '18 в 14:16
3 ответа

Как установить Pycairo для Python 3 на Ubuntu 10.04

Я пытаюсь установить Pycairo 1.10.0 для использования с моим Python 3.1 пользовательской сборки. тем не мение, sudo /flower/bin/easy_install-3.1 pycairo не удается с XXX@XXXX:/adventures$ sudo /flower/bin/easy_install-3.1 pycairo install_dir /flower…
03 июн '11 в 20:49
0 ответов

Контекст Drop Shadow объявляет для Windows и Linux

Я ищу эквивалентную декларацию для отображения теней под Windows, используя Direct2D и под Linux (GTK+3). Для macOS я нашел CGContextSetShadowWithColor Объявить успешно, и он прекрасно работает. До сих пор я не нашел ничего для двух других платформ …
06 окт '18 в 21:33
0 ответов

Приложение GTKmm + cairo для графики в реальном времени часто зависает

Я пишу приложение на C++, главное окно которого должно получать данные с сервера в режиме реального времени и рисовать графики и гистограммы в реальном времени на основе этих данных. Я использую GTK3 (на самом деле это привязка C++ gtkmm) и Cairo. В…
09 апр '16 в 23:07
1 ответ

Динамическое рисование с помощью Cairo и wxPython

Я работаю над новым проектом, который написан с использованием wxPython и Cairo, чтобы динамически рисовать объекты на холсте. Все работает довольно хорошо, хотя я заметил большое предостережение с wxPython, с которым мне трудно работать. Я довольно…
24 июл '12 в 17:32
1 ответ

Что для компиляции требуется GTK 2.9 для Каира (на Lucid Lynx)?

Я пытался запустить configure, чтобы подготовить make-файл для GTK 2,9 на новой Linux-системе (с Ubuntu 10.04 Lucid Lynx). он жаловался на некоторые зависимости, в том числе: бойкий-2,0 Атк (1.29.2) панго (1.20) Каир (1.6) Мне удалось найти glib 2.2…
28 май '10 в 04:27