Библиотека Cairo — это одна самых популярных графических библиотек двумерной векторной графики. Это бесплатная кроссплатформенная библиотека, которая использует аппаратное ускорение графики, если это возможно. Главное достоинство Cairo — это идентичность получаемых изображений как на экране, так и на печати.
Изображение, которое получено на экране, может быть также выведено в файл в различных форматах: pdf, ps, png, svg и других.
Cairo поддерживается на множестве платформ: Windows, Unix, OS X. Библиотека Cairo написана на чистом Си, что обеспечивает максимальную скорость выполнения, но также имеет привязки к другим языкам программирования: C++, C#, Delphi, Factor, Haskell, Lua, Perl, PHP, Python, Ruby и т.д.
Библиотека Cairo используется в следующих популярных программах:
- Фреймворк WebKit, который используется целым рядом браузеров: Google Chrome, Firefox, Safari, Яндекс.Браузер.
- Графическая среда рабочего стола Gnome.
- Набор офисных приложений OpenOffice.
- Векторный графический редактор Inkscape.
- Библиотека GTK+.
В сборке Си-экспресс библиотека Cairo уже встроена и готова к работе.
ЕГИПЕТ 2023| КАИР. Достопримечательности Cairo. Что посмотреть? Куда сходить? Часть 2
Что такое векторная графика?
Компьютерная графика может быть растровой или векторной. Растровая графика — графика, которая создается из отдельных точек (пикселей). Этот вид графики получается, например, в результате работы цифрового фотоаппарата или сканера.
Чем более высоко разрешение растровой графики, тем более высокое качество оно обеспечивает, но тем больше памяти расходует.
При масштабировании качество растровой графики резко падает.
Векторная графика — это графика, в которой изображение строится с помощью алгебраического описания графических примитивов. Это позволяет легко масштабировать и трансформировать изображения без потери качества.
Еще одним преимуществом векторной графики является то, что получаемые файлы невелики по размеру, так как по сути — это набор описаний графических примитивов.
Поэтому для формирования изображений программисту намного удобнее и проще использовать векторную графику.
Графическая модель Cairo
Разработчики библиотеки Cairo исходили из предположения, что библиотека будет использоваться для различных трансформаций изображений. Отсюда они выбрали несколько сложную, но очень мощную модель формирования изображения.
Cairo использует следующую модель рисования:
Выбирается источник (source).
Он может быть закрашенной поверхностью, градиентом или битовым изображением. Источник может иметь альфа-канал прозрачности.
Рисуются векторные формы, которые называются маской (mask).
На окончательную поверхность (surface) попадают результаты прохождения источника сквозь маску.
Перед рисованием вы можете выбрать следующие источники:
ЕГИПЕТ| КАИР. Что посмотреть? Куда сходит? ТОП- 20 достопримечательностей Cairo. Часть 1
Цвет
- cairo_set_source_rgb() — сплошной цвет
- cairo_set_source_rgba() — прозрачный цвет
Градиент
- cairo_pattern_create_linear() — линейный
- cairo_pattern_create_radial() — радиальный
Изображение
- cairo_image_surface_create_from_png() — из файла
- cairo_pop_group() — из сохраненного источника
Например, если мы хотим нарисовать синий круг, то нужно выполнить следующие команды:
Источник: progtips.ru
Cairo Desktop Environment — альтернативная оболочка рабочего стола Windows 10
Для Linux различные оболочки рабочего стола — обычное дело, но в Windows с выбором альтернативных интерфейсов ситуация обстоит несколько хуже. Тем не менее, отдельные решения существуют и для этой системы, в частности — Cairo Desktop Environment, программа доступна бесплатно и на русском языке.
Использование Cairo Desktop Environment
Официальный сайт программы — https://cairodesktop.com/, при загрузке (сама программа загружается со страницы разработчика https://github.com/cairoshell/cairoshell/releases) ваш браузер может предупредить о потенциальной опасности программы, а отчет VirusTotal для текущей версии сообщает о 3-х обнаружениях, очень похожих на ложные срабатывания (но ручаться не стану).
Установка программы не содержит каких-либо нюансов (но может потребоваться установка .NET Framework 4.7.1 или новее для её работы), а сразу после запуска вам будет предложено выполнить первоначальную настройку Cairo Desktop:
- Выбрать язык интерфейса (русский присутствует).
- Указать, какие программы нужно поместить в меню Пуск. На этой странице перевод слегка не точный (в текущей версии). Список программ, которые будут отображаться в меню Пуск находится слева, список доступных — справа. Также можно вручную добавить файл программы, нажав кнопку «Открыть».
- Сгруппировать программы по категориям, при необходимости — добавить свои категории программ.
На этом процесс первоначальной настройки будет завершен, а рабочий стол будет выглядеть примерно следующим образом:
Дальнейшие возможности использования Cairo Desktop Environment:
- В панель сверху вы можете добавить папки для быстрого доступа к ним путем простого перетаскивания как из проводника, так и просто из открытой на рабочем столе папки (рабочий стол может служить здесь своего рода файловым менеджером).
- Рекомендую изучить дополнительные настройки Cairo Desktop, необходимый пункт находится в меню, открывающемся при нажатии круглой кнопки слева вверху.
- Изменить список программ в меню Пуск или добавить новые программы в панель быстрого запуска внизу экрана можно через то же меню в пункте «Добавить программы» (программы, находящиеся в категории «Быстрый запуск» будут находится внизу экрана).
- Плавающая панель навигации служит для навигации по папкам на рабочем столе, её можно перетащить в удобное вам расположение.
Обратить ваше внимание на что-то дополнительное, пожалуй, не могу: всё работает исправно несмотря на то, что это лишь предварительная версия программы, контекстные меню Windows доступны (для контекстного меню Пуск используйте сочетание Win+X). Из недостатков — лишь отсутствие индикатора языка ввода (но можно использовать сочетание клавиш Win+Пробел, чтобы видеть выбранный язык).
Источник: remontka.pro
Cairo Desktop Environment — альтернативная оболочка рабочего стола Windows 10
Порой очень хочется, чтобы , открыв рабочий стол, Вы каждый раз им восхищались. Как сделать так, чтобы Ваш рабочий стол был особенным? Это вовсе не сложно с программой Cairo Desktop Environment, которую можно скачать на официальном сайте на русском языке. Итак, скачиваем и устанавливаем программу, после чего, открыв ее Вы сможете настроить программу под себя.
Что Вы можете сделать?
1. Для начала выбираем язык, по которому Вы будете общаться с программой Cairo Desktop Environment.
2. Далее с помощью этой программы мы можем занести любые, нужные нам программы в меню «Пуск» .
3. В «Пуске» Вы сможете разбить все программы на группы, по определенным критериям.
4.В панель управления можно добавить любые файлы, которые при необходимости Вам нужно срочно найти.
5. Особенность программы- плавающая панель для поиска папок на рабочем столе, данную панель можно перетаскивать в любое место.
Мы рассмотрели самые главные возможности программы Cairo Desktop Environment. Отметим, что данная программа может послужить для Вас реальным помощником и сэкономить Ваше время.
Источник: moykomp.ru