Cairo 图形指南 for Python (4) —— 基本绘图

Cairo 图形指南 for Python (4) —— 基本绘图

作者:侯少辉,LD 开发者,本文原载Linux Deepin 论坛 这一部分讲述如何绘制一些简单的图元,包括直线、填充与笔画操作、虚线、线端(Cap)与线的交合等图形的绘制方法。 直线段直线段是非常基础的矢量图形对象。 画一条直线段,需要调用两个函数:cairo.move_to() 函数,用于设置线段起点;cairo.line_to() 用于设定线段终点。 1. 描绘 (Stroke) 与填充 ( …阅读更多

Cairo 图形指南 for Python (3) —— Cairo 后端

Cairo 图形指南 for Python (3) —— Cairo 后端

作者:侯少辉,LD 开发者,本文原载Linux Deepin 论坛 Cairo 支持多种后端,Cairo 支持多种后端,本文基于几个示例讲述如何使用 Cairo 各种后端创建 PNG 图像、PDF 文件与 SVG 文件以及如何使用 Cairo 在 GTK 窗口中绘图。 1. PNG 图像第一个示例 (example-1.c) 用于生成 PNG 图像。 import cairo surface = …阅读更多

Cairo 图形指南 for Python (2) —— Cairo 概念

作者:侯少辉,LD 开发者,本文原载Linux Deepin 论坛 本文讲述 Cairo 图形库中一些有用的定义/概念,理解它们可以帮助你更好的理解 Cairo 绘图模型。 环境 (Context) 使用 Cairo 绘图,必须要首先创建 Cairo 环境 (Context)。Cairo 环境保存着所有的图形状态参数,这些参数描述了图形的构成,譬如线条宽度、颜色、要绘制的外观 (Surface) …阅读更多

Cairo 图形指南 for Python (1) —— 简介

作者:侯少辉,LD 开发者,本文原载Linux Deepin 论坛 欢迎阅读 Cairo 绘图指南,这份指南会向你讲述 Cairo 二维矢量绘图库的基本知识以及一些高级问题。指南中的示例采用 C 语言实现,其中大部分使用了 GTK+ 库。(注 为了Python爱好者阅读方便,我把所有的例子使用Python重写) 二维矢量图形 计算机图形可分为两类,矢量图形与光栅图形。光栅图形是将图像表示为像素点集 …阅读更多

将原生GNOME Shell 打造为Deepin GNOME Shell

将原生GNOME Shell 打造为Deepin GNOME Shell

Deepin GNOME Shell是Linux Deepin 团队针对用户操作习惯进行精心定制与设计,目前对日常使用来说,基本OK。 下面是将原生GNOME Shell 打造为Deepin GNOME Shell的教程。 凡是安装了GNOME Shell 环境的发行版本理论上都有实现的可能,但建议保守进行。 提示: 我们已经在 Ubuntu 测试过,运行正常,如Linux Mint、Fedora …阅读更多

GObject Inspection 编程经验分享

王勇:Linux Deepin 论坛 给大家一个编程经验哈, 如果 Python 没有绑定某个库, 比如 soup, 不要用 ctypes 的方法, ctypes 的方法会得到无法捕获的异常, 非常危险。 我建议用 gobject inspection 的方法, 比如我用 emacs 扫描 gir1.2 库会得到:

归途

作者为LD项目组成员 烟台,已是经过几场风雪;而武汉,却是深秋模样。今又踏上归途,雪啊,请别因我对你的热爱而早早融化。 -题记 一 学校还有一场《公共关系》考试,这是大学最后一门课程考试。大学四年,我基本就这样过来了,没有什么惊喜,也没有什么意外,平平淡淡。考试是开卷考 试,其实,开不开卷意义都是一样的,都是用来结束大学生活。考多考少,也是一样的,因为再也不会评比奖学金、保研等诱惑性的奖项。但,每 …阅读更多