Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
zetcode-zh
提交
f48bcda3
Z
zetcode-zh
项目概览
OpenDocCN
/
zetcode-zh
9 个月 前同步成功
通知
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 搜索 >>
提交
f48bcda3
编写于
6月 21, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-21 12:31:07
上级
dd6d658b
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
14 addition
and
14 deletion
+14
-14
docs/gui/240.md
docs/gui/240.md
+1
-1
docs/gui/242.md
docs/gui/242.md
+3
-3
docs/gui/244.md
docs/gui/244.md
+3
-3
docs/gui/245.md
docs/gui/245.md
+3
-3
docs/gui/246.md
docs/gui/246.md
+1
-1
docs/gui/247.md
docs/gui/247.md
+2
-2
docs/gui/249.md
docs/gui/249.md
+1
-1
未找到文件。
docs/gui/240.md
浏览文件 @
f48bcda3
...
...
@@ -95,7 +95,7 @@ Cairo.Context cr = Gdk.CairoHelper.Create(area.GdkWindow);
```
我们从绘图区域的
`GdkWindow`
创建
`Cairo.Context`
对象。 上下文是用于在所有
Drawable
对象上绘制的对象。
我们从绘图区域的
`GdkWindow`
创建
`Cairo.Context`
对象。 上下文是用于在所有
`Drawable`
对象上绘制的对象。
```
cr.LineWidth = 9;
...
...
docs/gui/242.md
浏览文件 @
f48bcda3
...
...
@@ -8,7 +8,7 @@
## 刻录小部件
这是我们从头开始创建的小部件的示例。 可以在各种媒体刻录应用(例如 Nero
Burning
ROM)中找到此小部件。
这是我们从头开始创建的小部件的示例。 可以在各种媒体刻录应用(例如 Nero
烧录
ROM)中找到此小部件。
`burning.cs`
...
...
@@ -143,7 +143,7 @@ class SharpApp : Window {
```
我们在窗口底部放置一个
`DrawingArea`
并手动绘制整个窗口小部件。 所有重要的代码都位于
Burning
类的
`OnExposeEvent()`
方法中。 此小部件以图形方式显示了介质的总容量和可供我们使用的可用空间。 该小部件由比例小部件控制。 自定义窗口小部件的最小值为 0,最大值为 750。如果值达到 700,则开始绘制红色。 这通常表示过度燃烧。
我们在窗口底部放置一个
`DrawingArea`
并手动绘制整个窗口小部件。 所有重要的代码都位于
`Burning`
类的
`OnExposeEvent()`
方法中。 此小部件以图形方式显示了介质的总容量和可供我们使用的可用空间。 该小部件由比例小部件控制。 自定义窗口小部件的最小值为 0,最大值为 750。如果值达到 700,则开始绘制红色。 这通常表示过度燃烧。
```
string[] num = new string[] { "75", "150", "225", "300",
...
...
@@ -159,7 +159,7 @@ int cur_width = parent.CurValue;
```
这两行从
scale
小部件获取当前数字。 我们获得父窗口小部件,并从父窗口小部件中获得当前值。
这两行从
刻度
小部件获取当前数字。 我们获得父窗口小部件,并从父窗口小部件中获得当前值。
```
int till = (int) ((width / 750.0) * cur_width);
...
...
docs/gui/244.md
浏览文件 @
f48bcda3
...
...
@@ -15,7 +15,7 @@ vbnc -r:/usr/lib/mono/gtk-sharp-2.0/gtk-sharp.dll quitbutton.vb
```
上面的命令显示了如何编译
quitbutton 示例。 mono VB 编译器的-r
参数加载 GTK# 程序集。 这是一个动态库。 该命令显示了 Ubuntu 系统上 dll 库的路径。
上面的命令显示了如何编译
`quitbutton`
示例。 mono VB 编译器的
`-r`
参数加载 GTK# 程序集。 这是一个动态库。 该命令显示了 Ubuntu 系统上 dll 库的路径。
## 简单的例子
...
...
@@ -64,7 +64,7 @@ End Class
```
本示例在屏幕中央显示一个
250x150
像素的窗口。
本示例在屏幕中央显示一个
`250x150`
像素的窗口。
```
Imports Gtk
...
...
@@ -309,7 +309,7 @@ fix.Put(quitButton, 50, 50)
```
我们将退出按钮放入
x = 50,y = 50
的固定容器中。
我们将退出按钮放入
`x = 50`
,
`y = 50`
的固定容器中。
```
Sub OnQuit(ByVal sender As Object, _
...
...
docs/gui/245.md
浏览文件 @
f48bcda3
...
...
@@ -133,7 +133,7 @@ fixed.Put(image1, 20, 20)
```
我们将第一个图像放置在
x = 20,y = 20
坐标处。
我们将第一个图像放置在
`x = 20`
,
`y = 20`
坐标处。
```
Me.Add(fixed)
...
...
@@ -369,7 +369,7 @@ Dim table As New Table(5, 4, True)
```
我们创建一个具有 5 行 4 列的表小部件。 第三个参数是同质参数。 如果设置为
true
,则表中的所有小部件都具有相同的大小。 所有窗口小部件的大小等于表容器中最大的窗口小部件。
我们创建一个具有 5 行 4 列的表小部件。 第三个参数是同质参数。 如果设置为
`true`
,则表中的所有小部件都具有相同的大小。 所有窗口小部件的大小等于表容器中最大的窗口小部件。
```
table.Attach(New Button("Cls"), 0, 1, 0, 1)
...
...
@@ -509,7 +509,7 @@ table.Attach(halign, 0, 1, 0, 1, AttachOptions.Fill, _
```
这段代码创建了一个向左对齐的标签。 标签放置在
Table
容器的第一行中。
这段代码创建了一个向左对齐的标签。 标签放置在
`Table`
容器的第一行中。
```
Dim frame As New Frame
...
...
docs/gui/246.md
浏览文件 @
f48bcda3
...
...
@@ -451,7 +451,7 @@ AddHandler redb.Toggled, AddressOf Me.OnToggled
```
`ToggleButton`
小部件已创建。 我们将其大小设置为
80x35
像素。 每个切换按钮具有相同的处理程序方法。
`ToggleButton`
小部件已创建。 我们将其大小设置为
`80x35`
像素。 每个切换按钮具有相同的处理程序方法。
```
darea = New DrawingArea
...
...
docs/gui/247.md
浏览文件 @
f48bcda3
...
...
@@ -359,7 +359,7 @@ filemenu.Append(inew)
```
`ImageMenuItem`
已创建。 图片来自图片库。 GTK# 中有一个错误。
Stock.New 与 Visual Basic New
关键字冲突。
`ImageMenuItem`
已创建。 图片来自图片库。 GTK# 中有一个错误。
`Stock.New`
与 Visual Basic
`New`
关键字冲突。
```
Dim isep As New SeparatorMenuItem
...
...
@@ -643,7 +643,7 @@ End If
```
要激活小部件,我们将其
`Sensitive`
属性设置为
true。 要停用它,我们将其设置为 false
。
要激活小部件,我们将其
`Sensitive`
属性设置为
`true`
。 要停用它,我们将其设置为
`false`
。
![
Undo redo
](
img/f3b05b68200d5faca8baf8344b2a4e83.jpg
)
...
...
docs/gui/249.md
浏览文件 @
f48bcda3
...
...
@@ -622,7 +622,7 @@ cc.SelectFontFace("Purisa", Cairo.FontSlant.Normal, Cairo.FontWeight.Bold)
```
在这里,我们指定使用的字体。
普莉莎(Purisa)大胆
在这里,我们指定使用的字体。
Purisa 粗体。
```
cc.SetFontSize(13)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录