Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
zetcode-zh
提交
a32e10ff
Z
zetcode-zh
项目概览
OpenDocCN
/
zetcode-zh
10 个月 前同步成功
通知
2
Star
157
Fork
40
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zetcode-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a32e10ff
编写于
6月 17, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-17 10:16:29
上级
b730fe11
变更
14
隐藏空白更改
内联
并排
Showing
14 changed file
with
14 addition
and
14 deletion
+14
-14
docs/graph/28.md
docs/graph/28.md
+1
-1
docs/graph/30.md
docs/graph/30.md
+1
-1
docs/graph/31.md
docs/graph/31.md
+1
-1
docs/graph/32.md
docs/graph/32.md
+1
-1
docs/graph/33.md
docs/graph/33.md
+1
-1
docs/graph/36.md
docs/graph/36.md
+1
-1
docs/graph/38.md
docs/graph/38.md
+1
-1
docs/graph/39.md
docs/graph/39.md
+1
-1
docs/graph/40.md
docs/graph/40.md
+1
-1
docs/graph/41.md
docs/graph/41.md
+1
-1
docs/graph/44.md
docs/graph/44.md
+1
-1
docs/graph/45.md
docs/graph/45.md
+1
-1
docs/graph/48.md
docs/graph/48.md
+1
-1
docs/graph/54.md
docs/graph/54.md
+1
-1
未找到文件。
docs/graph/28.md
浏览文件 @
a32e10ff
...
...
@@ -2,7 +2,7 @@
> 原文: [https://zetcode.com/gfx/cairo/](https://zetcode.com/gfx/cairo/)
这是
Cario 图形教程。 本教程将教您使用 C 编程语言在
Cario 进行图形编程的基础知识。 本教程适用于初学者和中级开发人员。
这是
Cario 图形教程。 本教程将教您使用 C 编程语言在
Cario 进行图形编程的基础知识。 本教程适用于初学者和中级开发人员。
## 目录
...
...
docs/graph/30.md
浏览文件 @
a32e10ff
...
...
@@ -2,7 +2,7 @@
> 原文: [https://zetcode.com/gfx/cairo/cairodefinitions/](https://zetcode.com/gfx/cairo/cairodefinitions/)
在 Cairo 图形教程的这一部分中,我们将为 Cairo 图形库提供一些有用的定义。 这将帮助我们更好地了解Cairo 绘图模型。
在 Cairo 图形教程的这一部分中,我们将为 Cairo 图形库提供一些有用的定义。 这将帮助我们更好地了解
Cairo 绘图模型。
## 上下文
...
...
docs/graph/31.md
浏览文件 @
a32e10ff
...
...
@@ -327,4 +327,4 @@ g_signal_connect(G_OBJECT(darea), "draw",
Figure: GTK window
在本章中,我们介绍了受支持的Cairo 后端。
\ No newline at end of file
在本章中,我们介绍了受支持的 Cairo 后端。
\ No newline at end of file
docs/graph/32.md
浏览文件 @
a32e10ff
...
...
@@ -259,7 +259,7 @@ cairo_stroke_preserve(cr);
```
使用
`cairo_translate()`
方法,我们将图形原点移动到窗口的中心。 我们希望我们的圈子居中。
`arc()`
方法向Cairo 绘图上下文添加了新的圆形路径。 最后,
`stroke_preserve()`
方法绘制圆的轮廓。 与
`stroke()`
方法不同,它还保留了形状以供以后绘制。
使用
`cairo_translate()`
方法,我们将图形原点移动到窗口的中心。 我们希望我们的圈子居中。
`arc()`
方法向
Cairo 绘图上下文添加了新的圆形路径。 最后,
`stroke_preserve()`
方法绘制圆的轮廓。 与
`stroke()`
方法不同,它还保留了形状以供以后绘制。
```
cairo_set_source_rgb(cr, 0.3, 0.4, 0.6);
...
...
docs/graph/33.md
浏览文件 @
a32e10ff
...
...
@@ -360,4 +360,4 @@ cairo_fill(cr);
在这里,我们绘制第一个矩形。
`cairo_set_source()`
告诉 Cairo 上下文使用图案作为绘图源。 图像图案可能不完全适合形状。 我们将模式设置为
`CAIRO_EXTEND_REPEAT`
,这将导致图案通过重复平铺。
`cairo_rectangle()`
创建一个矩形路径。 最后,
`cairo_fill()`
用源填充路径。
本章介绍了Cairo 的形状和填充。
\ No newline at end of file
本章介绍了 Cairo 的形状和填充。
\ No newline at end of file
docs/graph/36.md
浏览文件 @
a32e10ff
...
...
@@ -165,4 +165,4 @@ cairo_operator_t oper[] = {
Figure: Compositing operations
本章介绍了Cairo 合成。
\ No newline at end of file
本章介绍了 Cairo 合成。
\ No newline at end of file
docs/graph/38.md
浏览文件 @
a32e10ff
...
...
@@ -274,7 +274,7 @@ int main(int argc, char *argv[])
```
我们将进行旋转和缩放操作。 我们还将保存和恢复Cairo 上下文。
我们将进行旋转和缩放操作。 我们还将保存和恢复
Cairo 上下文。
```
cairo_translate(cr, width/2, height/2);
...
...
docs/graph/39.md
浏览文件 @
a32e10ff
...
...
@@ -296,4 +296,4 @@ cairo_show_glyphs(cr, glyphs, n_glyphs);
`cairo_show_glyphs()`
方法在窗口上显示字形。
本章介绍了Cairo 文本。
\ No newline at end of file
本章介绍了 Cairo 文本。
\ No newline at end of file
docs/graph/40.md
浏览文件 @
a32e10ff
...
...
@@ -393,4 +393,4 @@ cairo_stroke(ic);
使用遮罩操作,我们在窗口上绘制图像的各个部分。
本章介绍了Cairo 的图像。
\ No newline at end of file
本章介绍了 Cairo 的图像。
\ No newline at end of file
docs/graph/41.md
浏览文件 @
a32e10ff
...
...
@@ -383,4 +383,4 @@ gtk_widget_modify_fg(lbl, GTK_STATE_NORMAL, &color);
Figure: Message on the root window
在本章中,我们使用了Cairo 的桌面窗口。
\ No newline at end of file
在本章中,我们使用了 Cairo 的桌面窗口。
\ No newline at end of file
docs/graph/44.md
浏览文件 @
a32e10ff
...
...
@@ -312,7 +312,7 @@ def on_draw(self, wid, cr):
```
绘图是在
`on_draw()`
方法内部完成的。 第三个参数是Cairo 上下文。 它是自动提供给我们的; Cairo 库内置在 GTK 系统中。
绘图是在
`on_draw()`
方法内部完成的。 第三个参数是
Cairo 上下文。 它是自动提供给我们的; Cairo 库内置在 GTK 系统中。
![
GTK window
](
img/e8b8b23f03b93e4a7c2496a66657e06f.jpg
)
...
...
docs/graph/45.md
浏览文件 @
a32e10ff
...
...
@@ -270,7 +270,7 @@ cr.stroke_preserve()
```
使用
`translate()`
方法,我们将图形原点移动到窗口的中心。 我们希望我们的圈子居中。
`arc()`
方法向Cairo 图形上下文添加了新的圆形路径。 最后,
`stroke_preserve()`
方法绘制圆的轮廓。 与
`stroke()`
方法不同,它还保留了形状以供以后绘制。
使用
`translate()`
方法,我们将图形原点移动到窗口的中心。 我们希望我们的圈子居中。
`arc()`
方法向
Cairo 图形上下文添加了新的圆形路径。 最后,
`stroke_preserve()`
方法绘制圆的轮廓。 与
`stroke()`
方法不同,它还保留了形状以供以后绘制。
```
cr.set_source_rgb(0.3, 0.4, 0.6)
...
...
docs/graph/48.md
浏览文件 @
a32e10ff
...
...
@@ -125,7 +125,7 @@ cr.arc(self.pos_x, self.pos_y, self.radius, 0, 2*math.pi)
```
此行为Cairo 上下文添加了一条循环路径。
此行为
Cairo 上下文添加了一条循环路径。
```
cr.clip()
...
...
docs/graph/54.md
浏览文件 @
a32e10ff
...
...
@@ -27,4 +27,4 @@
## 相关教程
[
Java 2D 教程
](
/gfx/java2d/
)
讲授 Java 2D 图形。
[
Cairo 教程
](
/gfx/cairo/
)
用Cairo 库和 C 语言讲授 2D 图形。
\ No newline at end of file
[
Java 2D 教程
](
/gfx/java2d/
)
讲授 Java 2D 图形。
[
Cairo 教程
](
/gfx/cairo/
)
用 Cairo 库和 C 语言讲授 2D 图形。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录