DELPHI图形编辑技巧二则

2016-01-29 14:09 3 1 收藏

DELPHI图形编辑技巧二则,DELPHI图形编辑技巧二则

【 tulaoshi.com - Delphi 】

 
一、界面色彩渐变效果的实现
  界面色彩渐变效果是通过用渐变的画刷刷绘依次相邻的矩形块实现的。下面列举实例说明:
  1.新建一个表单,假设其Width为500,设置一个按钮Button1,按此按钮将把表单置为由左向右由黄变白的渐变效果。
  2.Button1按钮的代码如下:
  procedure TForm1.Button1Click(Sender: TObject);
  var i,j:Integer;
  Dct:TRect;
  begin
  j:=Form1.height;
  //获得表单高度
  for i:=0 to 255 do
  //此处设置RGB()中一个颜色值
  begin
  Canvas.Brush.Color:=RGB(255,255,i);
  //每次画矩形的画刷颜色
  Dct:=Rect(i*2,0,(i+1)*2,j);
  //每次刷绘的矩形区域
  Canvas.FillRect(Dct);
  //填充颜色
  end;
  end;
  二、图形整体拉出效果
  单纯的图形整体拉出效果比较简单,动态地改变图形区域的大小就可以实现,但事先应将图形的“Stretch”设置为“True”。
  举例说明下拉效果:
  1.在表单上放置一图片,高度为200,属性“Height”设为0,“Stretch”设置为True。添加“Timer”构件, “Interval”设为200,“Enable”设为Ture。
  2.在Timer1Timer中添加代码:
  procedure TForm1.Timer1Timer(Sender: TObject);
  begin
  Image1.Height:=Image1.Height+20;
  //设置增量
  if image1.Height=200 then Timer1.Enabled:=FALSE;
  //图形整体拉出完毕
  end;
  以上两例在Windows95,Delphi3.0环境下运行通过 

来源:http://www.tulaoshi.com/n/20160129/1492630.html

延伸阅读
标签: PS PS教程
方法一: 1:打开要做的素材 2:新建图层1,并填充前景色为黑色 3:执行,滤镜-杂色-添加杂色 数值如下!(注意必须为单色)   4:执行,滤镜-其他-自定。数值如下   5:选择矩形工具,圈住其中一小快!然后CTRL+T把圈住的一小块拉到和背景一样大小   [next]   6:选择滤色   7:做好如下...
《三国志10》任务二则 当玩家在游戏中对全地图访问完毕,+金 5000,+名声 30 七名所巡游任务 洛阳:白马寺 长安:始皇陵 蓟:桃园 小沛:孔庙 江陵:玉泉寺 江夏:黄鹤楼 吴:甘露寺   《三国志10》追加武将 三国志10官方追加50名新武将及其分析一览表: 1 韩信 感觉93智力做的有点低,开始时没兵没将没粮没钱,却能攻赵灭燕吞齐,...
标签: windows 操作系统
许多朋友在安装Windows XP SP2时遇到了一些问题,下面是两个比较经常的故障。 不是核心系统文件? 现象:当运行SP2安装程序后,它会先释放压缩包,在即将进行安装时却出现了如图的错误提示,无法进行安装。 解决:这主要是因为安装了某些包含启动画面修改的Windows美化软件,比如:BootXP、LogonUI Boot Randomizer等...
标签: Delphi
  一、如何动态更改屏幕分辨率 有许多小工具可以在不重新启动Windows的条件下,动态更改屏幕分辨率。你是不是也想自己动手做一个呢?请在interface段中加入下面一句 function Resolution(X,Y:word):boolean; 然后在implementation段中写入如下代码: function Resolution(X,Y:word):boolean; var DevMode:TD...
如果您是通过网卡的物理地址进行访问网络的,那么一定会碰到需要修改物理地址的情况。如更换新网卡,网卡的物理地址重复或者让笔记本电脑临时登陆一下网络等情况。更改网卡MAC地址的文章网络中有很多,但大都说的不够详细,下面笔者试着以Windows XP操作系统为例介绍两种网卡MAC地址的修改方法,希望对大家有所帮助。 简单的修改方...

经验教程

814

收藏

27
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部