提交 7930dde3 编写于 作者: W wizardforcel

2020-06-22 09:44:45

上级 e5eb6bd8
...@@ -163,6 +163,6 @@ cairo_operator_t oper[] = { ...@@ -163,6 +163,6 @@ cairo_operator_t oper[] = {
![Compositing operations](img/9af144b01e6fe4dff801619d7b19a31e.jpg) ![Compositing operations](img/9af144b01e6fe4dff801619d7b19a31e.jpg)
Figure: Compositing operations 图:合成操作
本章介绍了 Cairo 合成。 本章介绍了 Cairo 合成。
\ No newline at end of file
...@@ -149,7 +149,7 @@ glob.image = cairo_image_surface_create_from_png("turnacastle.png"); ...@@ -149,7 +149,7 @@ glob.image = cairo_image_surface_create_from_png("turnacastle.png");
![Clipping image](img/916fd7532173cc7d690cae61e25c8132.jpg) ![Clipping image](img/916fd7532173cc7d690cae61e25c8132.jpg)
Figure: Clipping image 图:剪裁图像
## 遮罩 ## 遮罩
...@@ -240,7 +240,7 @@ static void do_drawing(cairo_t *cr) ...@@ -240,7 +240,7 @@ static void do_drawing(cairo_t *cr)
![Applying a mask](img/7adb843a862e3e486d1d58b9e40c3ddc.jpg) ![Applying a mask](img/7adb843a862e3e486d1d58b9e40c3ddc.jpg)
Figure: Applying a mask 图:应用遮罩
## 蒙蔽效果 ## 蒙蔽效果
......
...@@ -198,7 +198,7 @@ cairo_restore(cr); ...@@ -198,7 +198,7 @@ cairo_restore(cr);
![Isolating transformations](img/7ccfba147adaf1aba8d09932260e9806.jpg) ![Isolating transformations](img/7ccfba147adaf1aba8d09932260e9806.jpg)
Figure: Isolating transformations 图:隔离转换
现在,第三个黄色矩形大于第二个红色矩形。 现在,第三个黄色矩形大于第二个红色矩形。
......
...@@ -246,7 +246,7 @@ cairo_fill(cr); ...@@ -246,7 +246,7 @@ cairo_fill(cr);
![Text filled with gradient](img/99b5e9eff76fb4c41ffa619e66a5c83f.jpg) ![Text filled with gradient](img/99b5e9eff76fb4c41ffa619e66a5c83f.jpg)
Figure: Text filled with gradient 图:用渐变填充的文本
## 字形 ## 字形
......
...@@ -381,6 +381,6 @@ gtk_widget_modify_fg(lbl, GTK_STATE_NORMAL, &color); ...@@ -381,6 +381,6 @@ gtk_widget_modify_fg(lbl, GTK_STATE_NORMAL, &color);
![Message on the root window](img/2ccd02b7ec669399c873fbae2c7fc813.jpg) ![Message on the root window](img/2ccd02b7ec669399c873fbae2c7fc813.jpg)
Figure: Message on the root window 图:根窗口上的消息
在本章中,我们使用了 Cairo 的桌面窗口。 在本章中,我们使用了 Cairo 的桌面窗口。
\ No newline at end of file
...@@ -96,7 +96,7 @@ ims.write_to_png("image.png") ...@@ -96,7 +96,7 @@ ims.write_to_png("image.png")
![PNG image in Eye of Gnome](img/efe35326e99b6c13725d8cea63012cf5.jpg) ![PNG image in Eye of Gnome](img/efe35326e99b6c13725d8cea63012cf5.jpg)
Figure: PNG image in Eye of Gnome 图:Gnome之眼中的 PNG 图像
## PDF 文件 ## PDF 文件
......
...@@ -188,7 +188,7 @@ self.Bind(wx.EVT_MENU, self.OnQuit, id=APP_EXIT) ...@@ -188,7 +188,7 @@ self.Bind(wx.EVT_MENU, self.OnQuit, id=APP_EXIT)
![Icons and shortcuts](img/8236e68e9502246019384667d643528f.jpg) ![Icons and shortcuts](img/8236e68e9502246019384667d643528f.jpg)
图:图标s and shortcuts 图:图标 s and shortcuts
## 子菜单和分隔符 ## 子菜单和分隔符
...@@ -712,7 +712,7 @@ toolbar2 = wx.ToolBar(self) ...@@ -712,7 +712,7 @@ toolbar2 = wx.ToolBar(self)
![Toolbars](img/15c18419f0a64700f5a7e9e3b3a0c303.jpg) ![Toolbars](img/15c18419f0a64700f5a7e9e3b3a0c303.jpg)
图:工具栏s 图:工具栏 s
## 启用和禁用 ## 启用和禁用
......
...@@ -631,6 +631,6 @@ gtk_icon_view_set_selection_mode(GTK_ICON_VIEW(icon_view), ...@@ -631,6 +631,6 @@ gtk_icon_view_set_selection_mode(GTK_ICON_VIEW(icon_view),
![IconView](img/526190c7a5a5e7f2026c4cd8c70863de.jpg) ![IconView](img/526190c7a5a5e7f2026c4cd8c70863de.jpg)
图:图标View 图:图标 View
在 GTK+ 教程的这一部分中,我们将继续介绍 GTK+ 小部件。 在 GTK+ 教程的这一部分中,我们将继续介绍 GTK+ 小部件。
\ No newline at end of file
...@@ -264,7 +264,7 @@ btn.move(50, 50) ...@@ -264,7 +264,7 @@ btn.move(50, 50)
![Tooltips](img/44b0c645abe9eb257c197b55fcd5c4ee.jpg) ![Tooltips](img/44b0c645abe9eb257c197b55fcd5c4ee.jpg)
图:工具提示s 图:工具提示 s
## 关闭窗口 ## 关闭窗口
......
...@@ -15,7 +15,7 @@ Mono Project 是 Xamarin 赞助的一项开放开发计划,目的是开发 Mic ...@@ -15,7 +15,7 @@ Mono Project 是 Xamarin 赞助的一项开放开发计划,目的是开发 Mic
单声道可分为三组: 单声道可分为三组:
* 核心组成 * 核心组成
* 侏儒开发栈 * Gnome 开发栈
* Microsoft 兼容性堆栈 * Microsoft 兼容性堆栈
核心组件是 C# 语言和公共语言运行时。 Gnome 开发堆栈包括 GTK# 库和各种数据库连接库。 最后,Microsoft 兼容性堆栈包括 ADO.NET,ASP.NET 和 Winforms 库。 核心组件是 C# 语言和公共语言运行时。 Gnome 开发堆栈包括 GTK# 库和各种数据库连接库。 最后,Microsoft 兼容性堆栈包括 ADO.NET,ASP.NET 和 Winforms 库。
......
...@@ -216,7 +216,7 @@ button.Parent = this; ...@@ -216,7 +216,7 @@ button.Parent = this;
![Tooltips](img/1384d0bc53cc8ce4de528552b995e2b0.jpg) ![Tooltips](img/1384d0bc53cc8ce4de528552b995e2b0.jpg)
图:工具提示s 图:工具提示 s
## 按钮 ## 按钮
......
...@@ -371,7 +371,7 @@ titem1.DropDownItems.Add(new ToolStripSeparator()); ...@@ -371,7 +371,7 @@ titem1.DropDownItems.Add(new ToolStripSeparator());
![MenuStrip](img/04aa4e58a0c70f043d439d619f034ccb.jpg) ![MenuStrip](img/04aa4e58a0c70f043d439d619f034ccb.jpg)
图:图像s and separator 图:图像 s and separator
## 工具栏 ## 工具栏
......
...@@ -251,7 +251,7 @@ vbox.packStart(lower, false, false, 0); ...@@ -251,7 +251,7 @@ vbox.packStart(lower, false, false, 0);
![Toolbars](img/d5c7ed8e4921509669e7222d4a40ae0a.jpg) ![Toolbars](img/d5c7ed8e4921509669e7222d4a40ae0a.jpg)
图:工具栏s 图:工具栏 s
## 撤销重做 ## 撤销重做
......
...@@ -291,7 +291,7 @@ btn.move(50, 50) ...@@ -291,7 +291,7 @@ btn.move(50, 50)
![Tooltips](img/f35a00e3fce080f01b141b313e41900b.jpg) ![Tooltips](img/f35a00e3fce080f01b141b313e41900b.jpg)
图:工具提示s 图:工具提示 s
## 关闭窗口 ## 关闭窗口
......
...@@ -298,7 +298,7 @@ file.addSeparator(); ...@@ -298,7 +298,7 @@ file.addSeparator();
![Images, shortcut and a separator](img/6dcb6693cb12f2c041629d67ec205fa1.jpg) ![Images, shortcut and a separator](img/6dcb6693cb12f2c041629d67ec205fa1.jpg)
图:图像s, shortcut and a separator 图:图像 s, shortcut and a separator
## 工具栏 ## 工具栏
......
...@@ -232,7 +232,7 @@ set_tooltip_text "Window widget" ...@@ -232,7 +232,7 @@ set_tooltip_text "Window widget"
![Tooltips](img/efb60917ecf38d1380130b3c7e569914.jpg) ![Tooltips](img/efb60917ecf38d1380130b3c7e569914.jpg)
图:工具提示s 图:工具提示 s
## 退出按钮 ## 退出按钮
......
...@@ -198,7 +198,7 @@ vbox.PackStart(lower, false, false, 0) ...@@ -198,7 +198,7 @@ vbox.PackStart(lower, false, false, 0)
![Toolbars](img/f950ff167e601ec72907337273fa31e2.jpg) ![Toolbars](img/f950ff167e601ec72907337273fa31e2.jpg)
图:工具栏s 图:工具栏 s
## 撤销重做 ## 撤销重做
......
...@@ -243,7 +243,7 @@ void OnUpClicked(object sender, EventArgs a) ...@@ -243,7 +243,7 @@ void OnUpClicked(object sender, EventArgs a)
![IconView](img/4ff89226a9092f6674ce42b5d0b7ec44.jpg) ![IconView](img/4ff89226a9092f6674ce42b5d0b7ec44.jpg)
图:图标View 图:图标 View
## `ListView` ## `ListView`
......
...@@ -360,6 +360,6 @@ cdia.Response += delegate (object o, ResponseArgs resp) { ...@@ -360,6 +360,6 @@ cdia.Response += delegate (object o, ResponseArgs resp) {
![ColorSelectionDialog](img/1acd3959cf7b03579ad481d88c057373.jpg) ![ColorSelectionDialog](img/1acd3959cf7b03579ad481d88c057373.jpg)
图:颜色electionDialog 图:颜色 electionDialog
在 GTK# 教程的这一部分中,我们讨论了对话框。 在 GTK# 教程的这一部分中,我们讨论了对话框。
\ No newline at end of file
...@@ -470,6 +470,6 @@ End If ...@@ -470,6 +470,6 @@ End If
![ColorSelectionDialog](img/df741d718bb408d9c60c6d6a4d3a6ea9.jpg) ![ColorSelectionDialog](img/df741d718bb408d9c60c6d6a4d3a6ea9.jpg)
图:颜色electionDialog 图:颜色 electionDialog
在 Visual Basic GTK# 教程的这一部分中,我们介绍了对话框。 在 Visual Basic GTK# 教程的这一部分中,我们介绍了对话框。
\ No newline at end of file
...@@ -337,6 +337,6 @@ button.set_tooltip_text("Button widget") ...@@ -337,6 +337,6 @@ button.set_tooltip_text("Button widget")
![Tooltips](img/d65e564d325e52fdf22eeb1fbf0acbeb.jpg) ![Tooltips](img/d65e564d325e52fdf22eeb1fbf0acbeb.jpg)
图:工具提示s 图:工具提示 s
在本章中,我们在 PyGTK 编程库中创建了第一个程序。 在本章中,我们在 PyGTK 编程库中创建了第一个程序。
\ No newline at end of file
...@@ -203,7 +203,7 @@ vbox.pack_start(lower, False, False, 0) ...@@ -203,7 +203,7 @@ vbox.pack_start(lower, False, False, 0)
![Toolbars](img/833057468297f2ae7a44ed3e1f326401.jpg) ![Toolbars](img/833057468297f2ae7a44ed3e1f326401.jpg)
图:工具栏s 图:工具栏 s
## 撤销重做 ## 撤销重做
......
...@@ -359,6 +359,6 @@ if response == gtk.RESPONSE_OK: ...@@ -359,6 +359,6 @@ if response == gtk.RESPONSE_OK:
![ColorSelectionDialog](img/54bd61774a93c6935df129e7bb0a35d4.jpg) ![ColorSelectionDialog](img/54bd61774a93c6935df129e7bb0a35d4.jpg)
图:颜色electionDialog 图:颜色 electionDialog
在 PyGTK 编程教程的这一部分中,我们使用了 PyGTK 内置对话框。 在 PyGTK 编程教程的这一部分中,我们使用了 PyGTK 内置对话框。
\ No newline at end of file
...@@ -262,7 +262,7 @@ $this->show_all(); ...@@ -262,7 +262,7 @@ $this->show_all();
![Tooltips](img/398758dc5322ed93ba3047bac64df214.jpg) ![Tooltips](img/398758dc5322ed93ba3047bac64df214.jpg)
图:工具提示s 图:工具提示 s
## 退出按钮 ## 退出按钮
......
...@@ -295,7 +295,7 @@ file.AddSeparator(); ...@@ -295,7 +295,7 @@ file.AddSeparator();
![Images, shortcut and a separator](img/ef152329cf22229d3090a711a7fa6417.jpg) ![Images, shortcut and a separator](img/ef152329cf22229d3090a711a7fa6417.jpg)
图:图像s, shortcut and a separator 图:图像 s, shortcut and a separator
## 工具栏 ## 工具栏
......
...@@ -293,7 +293,7 @@ file.addSeparator ...@@ -293,7 +293,7 @@ file.addSeparator
![Images, shortcut and a separator](img/5480b9ce387c5b9cc72567557f18407a.jpg) ![Images, shortcut and a separator](img/5480b9ce387c5b9cc72567557f18407a.jpg)
图:图像s, shortcut and a separator 图:图像 s, shortcut and a separator
## 工具栏 ## 工具栏
......
...@@ -289,7 +289,7 @@ file.AddSeparator() ...@@ -289,7 +289,7 @@ file.AddSeparator()
![Images, shortcut and a separator](img/55ae95552a72748a8fa47f3e6e9945e5.jpg) ![Images, shortcut and a separator](img/55ae95552a72748a8fa47f3e6e9945e5.jpg)
图:图像s, shortcut and a separator 图:图像 s, shortcut and a separator
## 工具栏 ## 工具栏
......
...@@ -15,7 +15,7 @@ Mono 是由 Xamarin 赞助的一项开放开发计划,目的是开发 Microsof ...@@ -15,7 +15,7 @@ Mono 是由 Xamarin 赞助的一项开放开发计划,目的是开发 Microsof
单声道可分为三组: 单声道可分为三组:
* 核心组成 * 核心组成
* 侏儒开发栈 * Gnome 开发栈
* Microsoft 兼容性堆栈 * Microsoft 兼容性堆栈
核心组件是 C# 语言和公共语言运行时。 Gnome 开发堆栈包括 GTK# 库和各种数据库连接库。 最后,Microsoft 兼容性堆栈包括 ADO.NET,ASP.NET 和 Winforms 库。 核心组件是 C# 语言和公共语言运行时。 Gnome 开发堆栈包括 GTK# 库和各种数据库连接库。 最后,Microsoft 兼容性堆栈包括 ADO.NET,ASP.NET 和 Winforms 库。
......
...@@ -209,7 +209,7 @@ button.Location = Point(50, 70) ...@@ -209,7 +209,7 @@ button.Location = Point(50, 70)
![Tooltips](img/cdbd4f95c38e1912d3b3908a31216f7c.jpg) ![Tooltips](img/cdbd4f95c38e1912d3b3908a31216f7c.jpg)
图:工具提示s 图:工具提示 s
## 按钮 ## 按钮
......
...@@ -364,7 +364,7 @@ titem1.DropDownItems.Add(ToolStripSeparator()) ...@@ -364,7 +364,7 @@ titem1.DropDownItems.Add(ToolStripSeparator())
![MenuStrip](img/0ec54093f5bc8bcbb44fe38813a0eb17.jpg) ![MenuStrip](img/0ec54093f5bc8bcbb44fe38813a0eb17.jpg)
图:图像s and separator 图:图像 s and separator
## 工具栏 ## 工具栏
......
...@@ -437,7 +437,7 @@ titem1.DropDownItems.Add(New ToolStripSeparator) ...@@ -437,7 +437,7 @@ titem1.DropDownItems.Add(New ToolStripSeparator)
![MenuStrip](img/8998c58f1af26f6a56bb4c99af909e74.jpg) ![MenuStrip](img/8998c58f1af26f6a56bb4c99af909e74.jpg)
图:图像s and separator 图:图像 s and separator
## 工具栏 ## 工具栏
......
...@@ -1157,6 +1157,6 @@ private void createLayout(JComponent... arg) { ...@@ -1157,6 +1157,6 @@ private void createLayout(JComponent... arg) {
![Toolbars](img/50e0b2df722c2cefa9182f1ad78f9264.jpg) ![Toolbars](img/50e0b2df722c2cefa9182f1ad78f9264.jpg)
图:工具栏s 图:工具栏 s
在 Java Swing 教程的这一部分中,我们提到了菜单和工具栏。 我们使用了以下组件:`JMenuBar``JMenu``JMenuItem``JSeparator``JCheckBoxMenuItem``JRadioButtonMenuItem``ButtonGroup``JPopupMenu``JToolBar` 在 Java Swing 教程的这一部分中,我们提到了菜单和工具栏。 我们使用了以下组件:`JMenuBar``JMenu``JMenuItem``JSeparator``JCheckBoxMenuItem``JRadioButtonMenuItem``ButtonGroup``JPopupMenu``JToolBar`
\ No newline at end of file
...@@ -482,6 +482,6 @@ vbox->Add(toolbar2, 0, wxEXPAND); ...@@ -482,6 +482,6 @@ vbox->Add(toolbar2, 0, wxEXPAND);
![Toolbars](img/c5b6741f436a008f12f8486536d5f8c4.jpg) ![Toolbars](img/c5b6741f436a008f12f8486536d5f8c4.jpg)
图:工具栏s 图:工具栏 s
在 wxWidgets 教程的这一部分中,我们介绍了菜单和工具栏。 在 wxWidgets 教程的这一部分中,我们介绍了菜单和工具栏。
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册