第6章Bshell及编程
- 格式:ppt
- 大小:166.00 KB
- 文档页数:52


第6章 图形图像编程
6.1 Graphics对象
Graphics对象在System.Drawing命名空间中,该对象封装了GDI+绘图的所有方
法。Graphics对象就像一个画家,使用笔Pen对象或刷子Brush对象就能绘制出不同的
图像Image对象和图标Icon对象,也可以使用不同的字体Font对象绘制不同的文字内
容,还可以利用StringFormat对象指定文字的对齐方式。为了减少或消除重绘时产生的
闪烁,可以使用BufferedGraphicsContext对象提代的缓冲机制。Graphics对象可以用下
面三种方法来创建。
窗体或控件的Paint事件中的PaintEventArgs,可以接收对图形图像对象的引用。
在为控件创建绘制代码时,通常会使用该方法获得对图形图像对象的引用。
调用某控件或窗体的CreateGraphics方法来获得对Graphics对象的引用,该对象表
示该控件或窗体的绘图表面。如果想在已存在的窗体或控件上绘图,可以使用该
方法。
从继承自“图像”的任何对象创建Graphics 对象,此方法在更改已存的图像时,
非常有用。
6.1.1 Paint事件中的PaintEventArgs
在为控件编制Paint事件处理程序时,图形图像对象作为一个PaintEventArgs对象提
供。利用该方法获得Graphics对象的具体步骤如下:
声明Graphics对象。
分配变量来引用作为PaintEventArgs的一部分传递的Graphics对象。
插入代码来绘制窗体或控件。
利用该方法获得Graphics对象的具体代码如上:
6.1.2 CreateGraphics方法
可以使用控件或窗体的CreateGraphics方法来获得对Graphics对象的引用,该对象表
示该控件或窗体的绘图表面。具体代码如下:
Graphics myg ; 0 第6章 图形图像编程
Bourne Shell及shell编程
版权信息 作者Altmayer.bbs@ 文章出处黄嘴企鹅论坛 javalee转贴 文档制作拒绝正版 作者声明
本文内容为大连理工大学LINUX选修课讲义欢迎大家转载但禁止使用本材料进行 任何商业性或赢利性活动转载时请保留本版权声明
作者何斌武hbwork@,大连理工大学网络中心April 1999. URL: ftp:///pub/PEOPLE/albin/
源码:
------------------------------------------------------------------------------
Bourne Shell
介绍Bourne Shell 基础及其他很多有用的特性shell编程及组织
主要内容
.shell基础 基本介绍环境选项特殊字符
.shell变量 用户定义变量环境变量位置变量(shell 参数)
.shell script编程
条件测试循环及重复控制
.shell定制
1.shell基础知识
作者Stephen Bourne 在Bell实验室开发
建议man sh 查看相关UNIX上的改进或特性
(1)shell提示符及其环境
/etc/passwd文件
提示符$
/etc/profile $HOME/.profile
(2)shell执行选项
-n 测试shell script语法结构只读取shell script但不执行
-x 进入跟踪方式显示所执行的每一条命令用于调度
-a Tag all variables for export
-c "string" 从strings中读取命令
-e 非交互方式
-f 关闭shell文件名产生功能
1 -h locate and remember functions as defind
快速入门Shell编程语言
Shell编程是一种为了自动化执行任务而设计的脚本编程语言。它是一种解释性的语言,通常用于在操作系统的命令行界面中执行一系列的命令和操作。 Shell编程语言在操作系统管理和软件开发中具有重要的作用。本文将介绍Shell编程的基本概念和语法结构,以及其在不同领域的应用。
第一章:Shell编程简介
Shell是一种用户与操作系统内核之间的接口,它接收用户的命令并将其传递给操作系统内核执行。Shell编程就是通过编写一系列的脚本程序,来执行特定的任务。Shell编程支持多种不同的Shell语言,如Bash、C Shell、Korn Shell等。
第二章:Shell编程基础
Shell编程的基本语法是由一系列的命令和控制结构组成的。可以通过调用系统命令、定义变量和函数、进行条件判断和循环等方式,编写Shell脚本。Shell脚本可以通过文本编辑器创建,并以.sh为后缀名保存。
第三章:Shell编程变量和参数
Shell编程中,变量用于存储数据。变量可以是字符串、整数、数组等类型。在Shell脚本中,可以使用赋值语句来定义和操作变量。另外,Shell脚本还可以接受命令行参数,并将其传递给脚本中的变量进行处理。
第四章:Shell编程流程控制
Shell编程中的流程控制包括条件判断和循环。条件判断可以使用if语句实现,通过判断条件的真假来执行不同的代码块。循环可以使用for循环、while循环和until循环实现,用于重复执行一段代码。
第五章:Shell编程字符串处理
Shell编程中,字符串处理是一个常见的需求。可以使用Shell提供的字符串操作工具,对字符串进行拼接、替换、截取等操作。同时,也可以使用正则表达式来进行复杂的字符串匹配和替换。
第六章:Shell编程文件处理
Shell编程中,经常需要对文件进行处理。可以使用Shell提供的文件操作命令,如创建、复制、移动、删除等。此外,还可以通过读取、写入文件来实现数据的持久化存储和读取。
第六章 Bshell编程
第一节 Bshell和Bourne again shell
首先要向读者说清楚的是,将Bourne again shell简称为bash。
本节之所以做两种编程而不分开,主要是因为Bshell和bash在许多方面有其惊人的相似之处,甚至有时可以直接置换,同时还希望大家在编写脚本之前,能够养成一个良好的文件命名习惯,如Bshell文件的后缀尽量使用*.sh。而Cshell的后缀则应尽量使用.*.csh来命名。为了便于大家的理解,这里列出了Bshell或bash的一般性结构并作解释。(这里是以Bash为例)
#!/bin/bash
#program
echo please enter your name
read name
if
name=“aben”
then
echo “$name, hello ”
fi
现在对上面的清单作出解释:
(1)#!/bin/bash
这是在提醒计算机运行bin/bash。计算机将启动shell程序文件bin/bash这里是以bash为例,除了bash还可以是sh,csh,或ksh等但前面的#!/bin是不变的。如果系统没有发现#!标志,系统将以默认shell来处理文件,不同的unix系统对应不同的默认shell如:linux默认为shell,但不同的unix系统的默认shell是不尽相同的,你可以用
echo $SHELL
来查看你当前的shell环境。(注意大小写)
(2)#program
这是一个解释语句,其中“#”代表后面是注释,shell于进行运算或理解(注意,这里的#与前面的#!是不同的#!是提醒计算机执行的shell,通常它是被执行的,而#并不被执行它类似与c语言中的注释符的作用,事实上他的确也是注释符)。
(3)if„„
then„„