A C# wrapper (.net standard 1.6, and .net 4.5) of cairo. All its dependcies included.
Cairo is a 2D graphics library with support for multiple output devices.
Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available. The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bézier splines, transforming and compositing translucent images, and antialiased text rendering. All drawing operations can be transformed by any affine transformation (scale, rotation, shear, etc.).
A former release works on Windows desktop (Winform/WPF/Console Application) on .NET 4.5 and linux (tested on Ubuntu 12.04) on mono 4.2. CairoSharp was ported to .NET Core (.NET Standard 1.6) after that release.
Supported platforms:
- windows 32bit / 64bit
- linux 64bit (tested on Ubuntu 16.04-server)
Other platforms that support .net core may work, but have not been tested.
On Linux libcairo is a prerequisite. sudo apt-get update && sudo apt-get install -y libcairo2
LGPLv3
Project CairoSharp (not the native cairo lib but the C# one) is licensed under the LGPL v3 license.
CairoSharp, A C# wrapper of cairo which is a 2D vector rendering library
Copyright (C) 2017 gfoidl
Copyright (C) 2015-2017 Zou Wei, [email protected], https://zwcloud.net
Copyright (C) 2007-2015 Xamarin, Inc.
Copyright (C) 2006 Alp Toker
Copyright (C) 2005 John Luke
Copyright (C) 2004 Novell, Inc (http://www.novell.com)
Copyright (C) Ximian, Inc. 2003
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
The C# code files in CairoSharp project was taken from Mono/GTK#(Version 3.0.0), licensed under the GNU LGPL. So CairoSharp uses LGPL as well.
The Native project files is generated according to a VS2015 Solution from Cairo-VS.
-
cairo Version 1.15.6 COPYING Info
-
libpng Version 1.6.18 COPYING Info
-
pixman Version 0.32.6 COPYING Info
-
zlib Version 1.2.8 COPYING Info
-
freetype Version 2.6 COPYING Info
These libraries will be updated if new verisons are released.
Last update date of these Native libraries: 2017-07-16