随笔分类 -  delphi

摘要:这篇文章主要介绍了Delphi基本图像处理方法,实例汇总了Delphi操作图像实现浮雕、反色、模糊、翻转等常用效果的方法,非常具有实用价值,需要的朋友可以参考下 本文实例汇总了Delphi基本图像处理方法。分享给大家供大家参考。具体分析如下: //浮雕 procedure Emboss(SrcBmp 阅读全文
posted @ 2016-02-27 22:30 孤舟残月浅笑嫣然 阅读(1322) 评论(0) 推荐(0) 编辑
摘要:Delphi制作实现图像的各种显示效果,比如百叶窗、渐变、淡入淡出、水平交错、雨滴效果等,用鼠标点击“打开图像”按钮,可以选择图像文件导入到窗体中;点击其它各个按钮,可以实现图像显示特效,例如:点击“推拉效果”,图像将从窗体下方缓缓向上升起;点击“垂直交错”,图片将从窗口上下同时出现,直到相互汇合, 阅读全文
posted @ 2016-02-27 21:53 孤舟残月浅笑嫣然 阅读(1508) 评论(1) 推荐(1) 编辑
摘要:我们在网页上看到的播放器无外乎WMP/RealOne/MacromediaFlashPlayer,其他的无非是面板不同,或者添加了其他控件,对于计算机上安装的一些播放器也都是编码和解码器的整合,其最核心的编码和解码技术是相同的。例如:网络上最流行的windows media流(asf,wma,wmv... 阅读全文
posted @ 2016-01-17 23:04 孤舟残月浅笑嫣然 阅读(243) 评论(0) 推荐(0) 编辑
摘要:本文的内容取自网络,并重新加以整理,在此留存仅仅是方便自己学习和查阅。所有代码均亲自测试 delphi7下测试有效。图片均为自己制作。多线程应该是编程工作者的基础技能, 但这个基础我从来没学过,所以仅仅是看上去会一些,明白了2+2的时候,其实我还不知道1+1。开始本应该是一篇洋洋洒洒的文字, 不过我还是提倡先做起来, 在尝试中去理解.先试试这个:procedureTForm1.Button1Click(Sender:TObject);vari:Integer;beginfori:=0to500000dobeginCanvas.TextOut(10,10,IntToStr(i));end;end 阅读全文
posted @ 2014-01-16 01:18 孤舟残月浅笑嫣然 阅读(299) 评论(0) 推荐(0) 编辑
摘要:首部 function SameText(const S1, S2: string): Boolean; [SysUtils.pasCheckBox1.Checked:=SameText(Edit1.Text,Edit2.Text);functionAnsiUpperCase(constS:string):string;[SysUtils.pas 功能 返回字符串S的大写形式 说明 ANSI(American National Standards Insti. 阅读全文
posted @ 2014-01-15 00:20 孤舟残月浅笑嫣然 阅读(243) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-01-14 18:33 孤舟残月浅笑嫣然 阅读(3) 评论(0) 推荐(0) 编辑
摘要:; not allowed before ELSEElSE前不允许有“;” clause not allowed in OLE automation section在OLE自动区段不允许“”子句 is not a type identifier不是类型标识符 not previously declared as a PROPERTY前面没有说明PROPERTYGOTO leads into or out of TRY statement GOTO进入或超出TRY语句的范围 clause expected, but found要求子句,但出现16-Bit fixup encountered .. 阅读全文
posted @ 2014-01-14 16:31 孤舟残月浅笑嫣然 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Delphi语言的数据库编程中,DBGrid是显示数据的主要手段之一。但是DBGrid缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid外观的目的。通过编程,我们可以改变DBGrid的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。以下的示例程序演示了对DBGrid各属性的设置,使Delphi显示的表格就像网页中的表格一样漂亮美观。示例程序的运行:在Form1上放置DBGrid1、Query1、DataSource1三个数据库组件,设置相关的属性,使DBGrid1能显示表中的数据。然后,在DBGrid1的onDrawColumnC. 阅读全文
posted @ 2014-01-14 16:15 孤舟残月浅笑嫣然 阅读(4820) 评论(1) 推荐(0) 编辑
摘要:procedure TForm1.Button1Click(Sender: TObject);var i:Integer;begin i:=SendMessage(Richedit1.handle,EM_LINEFROMCHAR,Richedit1.selstart,0)+1; ShowMessage(IntToStr(i));end; 阅读全文
posted @ 2014-01-13 17:32 孤舟残月浅笑嫣然 阅读(312) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-01-13 16:48 孤舟残月浅笑嫣然 阅读(4) 评论(0) 推荐(0) 编辑
摘要://先来个例子:procedure TForm1.FormPaint(Sender: TObject);const S = '万一的 Delphi 博客';var font: TFont;begin font := TFont.Create; font.Name := '微软雅黑'; font.Style := [fsBold, fsItalic]; font.Color := clRed; font.Height := 72; Canvas.Font := font; Canvas.TextOut(10, 10, S); font.Free;end;//效果图 阅读全文
posted @ 2014-01-11 16:30 孤舟残月浅笑嫣然 阅读(402) 评论(0) 推荐(0) 编辑
摘要:前言:Delphi 支持三种文件类型: 文本文件、记录文件、无类型文件。文本文件是以行为单位进行读、写的。由于每一行的长度不一定相同,不能计算出给定行在文件中的确切位置,因而只能顺序地读写。文本文件只能单独为读或写而打开,在一个打开的文本文件上同时进行读、写操作是不允许的。文本文件的打开需要两个步骤:1.文件变量与文件名关联;2.初始化读写。1.文件变量与文件名关联:AssignFile(VarTxt, FileName);FileName 如果省略路径将默认当前目录。2.初始化读写有三种方式:(1) Reset: 只读打开, 指针移到文件头;(2) Rewrite: 创建新文件并打开, 只写 阅读全文
posted @ 2014-01-11 16:23 孤舟残月浅笑嫣然 阅读(298) 评论(0) 推荐(0) 编辑
摘要:本例效果图:代码文件:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormCreate(Sender: TObject); end;var Form1: TForm1;implem... 阅读全文
posted @ 2014-01-11 16:20 孤舟残月浅笑嫣然 阅读(299) 评论(0) 推荐(0) 编辑
摘要:procedure TForm1.Memo1Click(Sender: TObject);begin Text := Format('当前列:%d, 当前行:%d', [Memo1.CaretPos.X, Memo1.CaretPos.Y]);end;//用 API 实现procedure TForm1.Memo1Click(Sender: TObject);var LineY,LineX: Integer;begin LineY := SendMessage(Memo1.Handle,EM_LINEFROMCHAR,Memo1.SelStart,0); LineX := Se 阅读全文
posted @ 2014-01-11 16:19 孤舟残月浅笑嫣然 阅读(213) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-01-11 13:41 孤舟残月浅笑嫣然 阅读(4) 评论(0) 推荐(0) 编辑
摘要:在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观的目的。通过编程,我们可以改变 DBGrid 的表头、网格、网格线的前景色和背景色,以及相关的字体的大小和风格。 以下的示例程序演示了对 DBGrid 各属性的设置,使 Delphi 显示的表格就像网页中的表格一样漂亮美观。 示例程序的运行: 在 Form1 上放置 DBGrid1、Query1、DataSource1 三个数据库组件,设置相关的属性,使 DBGrid1 能显示表中的数据。然... 阅读全文
posted @ 2014-01-10 16:37 孤舟残月浅笑嫣然 阅读(3440) 评论(0) 推荐(0) 编辑
摘要:一、流的概念流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向。其实,流就是把整个对象转化为一个一个单字节数据,然后形成数据流,其形同把固体石块打碎成一颗颗细小的沙子一样,最后可以形成流沙。二、流的主要功能流的主要功能是对文件与非文件数据相互转换进行操作(即它们之间的I/O操作)。如将图片文件保存到数据库,那么数据库中的图片数据就变成非文件数据了,它只属于某记录某字段的数据。而诸如网络上传输的数据、内存中的存储的数据等也都属于非文件数据,这些数据要转变成文件也需要流操作 阅读全文
posted @ 2014-01-10 10:11 孤舟残月浅笑嫣然 阅读(541) 评论(0) 推荐(0) 编辑
摘要:{在网上看到个这个例子感觉还不错,将它移到自己的博客里没事的时候看看;TRect作用:保存一个矩形的左上角和右下角的坐标值;声明:type TRect = packed recordcase integer of0:(Left, Top, Right, Botton:Integer);1:(TopLeft, BottonRight:TPoint);end;由上面的TRect可知,TRect是一个记录类型(TRect),保存了矩形的左上角右下角两个点,4个坐标或2个点的值。这个声明是Record类型使用Case子句的典型的例子。当我们通TopLeft和BottonRight两个点创建矩形时,可以 阅读全文
posted @ 2014-01-09 15:38 孤舟残月浅笑嫣然 阅读(1351) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示