- 浏览: 22868 次
- 性别:
- 来自: 武汉
最新评论
Delphi编写图形图象的设计
2012年01月11日
.图形图像
1. 图象控件IMAGE
图象控件TIMAGE是一种容器控件,它在应用程序窗体上提供一个矩形区域,用于显示各种位图.图标.图元文件.
它在ADDITIONAL页上.
给IMAGE加图有两种方法:
1) 在FORM1中添加IMAGE控件.选定IMAGE控件,单击对象编辑器中的PICTURE属性三点按钮,打开图片对话框
单击LOAD…选择图片
2).通过调用过程.
PROCEDURE LOADFROMFILE(CONST FILENAME:STRING);VIRTUAL;
在程序运行期间调入图形.
例: image1.picture.loadfromfile(‘c:\110.bmp’);
重要属性有:
autosize:当设置为(true)真时,图像框会随图形变大或缩小。
Strech:拉伸属性,当设置为(true)真时,图像会随图像框而变大或缩小。
2. 几何图形控件SHAPE
几何图形控件位于工具栏上的ADDITIONAL页中,用于窗体上绘制一些常见的几何图形,如矩形.圆.椭圆.圆角矩形等.
其中重要属性有:
SHAPE属性:设置需要绘制的几何图形种类.有以下值:
STCIRCLE圆
STELLIPSE椭圆
STRECTANGLE矩形
BRUSH属性:设置图形填充的模式和颜色.其下有:
COLOR.填充颜色
STYLE:填充风格.
例:变脸猪
步骤:
1) 在窗体上设计不同控件,其中有六个时间控件和六个SHAPE设计时间控件的INTERVAL,注意两个眼睛,与两个耳朵时间控件的间隔相同.
750
400
Trunc 将实型值截取为整型值
Randomize 用一随机数初始化内置的随机数生成器
Random 返回一随机函数
300
200
200
400
500
1000
procedure TForm1.Timer1Timer(Sender: TObject);
var
r,g,b:integer;
begin
randomize; //用一随机数初始化内置的随机数生成器
r:=trunc(random(256)); //取得一个255以内的随机数并取整
g:=trunc(random(256));
b:=trunc(random(256));
shape1.Brush.Color:=rgb(r,g,b);
end;
procedure TForm1.Timer2Timer(Sender: TObject);
var
r,g,b:integer;
begin
randomize; //用一随机数初始化内置的随机数生成器
r:=trunc(random(256));
g:=trunc(random(256));
b:=trunc(random(256));
shape2.Brush.Color:=rgb(r,g,b);
end;
其它同理.
3.颜色常量.
在DELPHI中除了可以使用RGB(R,G,B)颜色以外,还可以使用系统中给定的颜色常量.
例:EDIT1.COLOR:=CLRED;
颜色常量有:
CLAQUA浅绿色.
CLBLACK黑色.
CLBLUE蓝色.
CLDKGRAY灰黑色.
CLFUCHSIA紫红色.
CLGRAY灰色.
CLGREEN绿色.
CLLIME橙绿色.
CLLTGRAY浅灰色.
CLMAROON栗色.
CLNAVY深蓝色.
CLOLIVE深绿色.
CLPURPLE紫色.
CLRED红色.
CLSILVER银色.
CLTEAL水色.
CLWHILE白色.
CLYELLOW黄色.
RGB(R,G,B)分别为RED,GREEN,BLUE取值范围为0~255
创建图标文件.
在WINDOWS中.图标文件有多种类型,在DELPHI中很多地方也需要用到图标.比如要改窗体标题栏上的图标等.
我们可以选择WINDOWS系统中图标,也可以用DELPHI的工具自建图标.
步骤1.开始à程序àBORLAND DELPHI7àIMAGE EDITOR
单击”FILE”菜单àNEWà.RES
.DCR
.ICO
.BMP
.CURà选择其中一种类型
在做图时与WINDWOS中画图一样.
2.找到所在目录
例如: C:\program files\delphi6\bin\imagedit.exe
3. 单击DELPHI中”TOOL”菜单àIMAGE EDITOR.
发表评论
-
编译 boost
2012-01-20 00:15 597编译 boost 2011年05月17日 ... -
Windows系统程序员的“内功”修炼
2012-01-20 00:15 678Windows系统程序员的“内 ... -
多线程编程(一)――CreateThread
2012-01-20 00:15 730多线程编程(一)――Creat ... -
windows程序设计相关思想
2012-01-20 00:15 544windows程序设计相关思想 ... -
Win32多线程编程(5) ― 线程局部存储
2012-01-20 00:15 854Win32多线程编程(5) ― 线程局部存储 2010年08 ... -
论文范例
2012-01-19 01:07 517论文范例 2010年08月14日 ... -
大同美女
2012-01-19 01:07 883大同美女 2011年03月10日 ... -
老外眼中中国女性:眼光高野心大
2012-01-19 01:07 498老外眼中中国女性:眼光 ... -
全国各地的美女都是怎样的?
2012-01-19 01:07 590全国各地的美女都是怎样的? 2011年05月13日 全 ... -
浅析几种常用《姓名学》之一
2012-01-19 01:07 607浅析几种常用《姓名学 ... -
选择题自测小程序中的几个问题
2012-01-17 00:30 683选择题自测小程序中的 ... -
21款个人站长会用到的在线转换工具
2012-01-17 00:30 56221款个人站长会用到的在线转换工具 2012年01月04日 ... -
VC位图按钮
2012-01-17 00:30 1647VC位图按钮 2011年08月19日 最近利用业余时间自 ... -
matlab
2012-01-17 00:30 874matlab 2011年05月17日 ... -
初中的作文本
2012-01-15 14:49 528初中的作文本 2010年02 ... -
二年级写作
2012-01-15 14:49 631二年级写作 2010年04月18 ...
相关推荐
Delphi编写的JPEG图像解码源代码 JPEG图像文件解码源码,纯Delphi编写,更底层的解码,对了解JPEG文件结构有不少的帮助,同时对你以后编写delphi图像处理方面的程序提供参考。
处理图像基色与通道的小工具,Delphi编写的源码,并给图像增加一些效果,比如水彩效果、失真效果、柔化效果、明暗效果等,其中通道效果和PhotoShop中的通道处理非常相似,你可以点选其中一个的通道效果,右侧会输出...
Delphi的最新版本Delphi 6扩大了原有的VCL功能、改进了...本书介绍了使用Delphi 6进行程序开发的基本方法,如:文本编辑、图形图像编程等。除此以外,还加入了Internet编程、中间件的编写及多层应用程序的开发等内容。
摘要:Delphi源码,图形处理,图像分割 delphi编写的图像分割程序源码,实现在打开、二值化、对图像的腐蚀、膨胀、轮廓提取等效果,使结构开、结构闭、细化、恢复原图等功能,以及从各个角度的投影等。
其中包含Delphi多媒体、图形图像处理、Windows API调用、自定义及第三方组件应用、数据库以及网络编程等相关知识点,使读者不仅可以从中获得Delphi编程的精髓,还能在学习过程中体味游戏的乐趣。 本书以实例导学的...
本书通过 57个简明实用的编程实例全面介绍了使用 Delphi编写 Windows程序的方法和技巧,从控件应用、应用界面编程、系统编程、图形图像编程、动画技术、网络与多媒体技术、数据库技术等七个方面进行介绍,力图使读者...
全书共分为 9 章,主要包括Delphi 中VCL 控件的使用,文本、图形和图像的处理,菜单和对话框设计,文件管理技巧,多媒体程序制作,窗体设计方案,以及Delphi 中引人入胜的数据库开发应用。书中融合了利用Delphi 开发...
本书内容丰富,包括Delphi基础知识、Object Pascal语言、编程基础(包含程序控制结构、枚举、子界与集合、数组与记录以及过程与函数)、界面设计(包含窗体与基本组件、对话框、菜单、工具栏、状态栏以及图形图像与...
本书内容丰富,包括Delphi基础知识、Object Pascal语言、编程基础(包含程序控制结构、枚举、子界与集合、数组与记录以及过程与函数)、界面设计(包含窗体与基本组件、对话框、菜单、工具栏、状态栏以及图形图像与...
Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,除此之外,还允许用户挂接其它的应用程 序开发工具。在Delphi众多的优势当中,它在数据库方面的特长显得尤为...
Image32是用Delphi Pascal编写的综合2D图形库。 它提供了广泛的图像处理和绘图功能。 多边形渲染器支持多种填充选项,包括平铺图像以及线性和径向渐变填充。 该库还可以使用FMX框架或使用Lazarus pascal编译器在跨...
74 Print.htm 用Delphi编写打印程序的窍门 2K 75 Query_web.htm 基于WEB的数据库查询 10K 76 Show_form.htm 在Delphi编程中创建一个启动闪现窗口 4K 77 Subdirfind.htm 子目录级的文件查询的实现 7K 78 Api_...
一个基于Delphi编写的纸牌游戏动画特效,并不是一个完整的游戏,而是生成的纸牌动态效果,和图像处理有关的一个Delphi范例,如演示截图所示,生成的动画 效果还是挺不错的,或许可作为某方面的借鉴。部分代码如下: ...
8.1 TImage:Delphi的图像显示 167 8.2 存储图像 168 8.3 使用TCanvas的属性 169 8.3.1 画笔 170 8.3.2 使用TCanvas.Pixels属性 175 8.3.3 使用刷子 175 8.3.4 使用字体 180 8.3.5 使用CopyMode属性 181 8.3.6 其他...
带截图功能的Delphi图像扫描采集入库程序,主要用于医学系统中,程序还有进一步完善的空间,只实现了部分模块功能,为编写开发同类管理软件的朋友提供一些参考。源码包中附有数据库结构图和access数据库文件。不多...
摘要:Delphi源码,图形处理,对比度 Delphi处理图像对比度,调整对比度,这是挺常用的一个图像处理功能,编写图像处理软件必不可少的功能,对此不太了解的朋友,可下载这个源码研究一下。本程序在D7下可直接编译成功...
本书通过编写趣味游戏程序来引导读者学习Visual C++编程的方法和技巧,形式新颖活泼,别具一格。 全书从Visual C++语言基础知识和...其中包括Visual C++中消息处理、多媒体、图形图像、数据库处理以及网络编程等内容。
实例191 在DELPHI中控制Word 246 实例192 带日志的程序 247 实例193 获取窗口文本 248 实例194 判断文件是否正在被使用 250 实例195 提取文件中的图标资源 251 实例196 在程序中调用.HLP文件 253 实例...