Delphi Game 图形处理/多媒体
文章平均质量分 78
落幕年代
落幕年代 因我更精彩
展开
-
Delphi 设备描述表 ;TCanvas...
设备描述表与TCanvas(Device Contexts and TCanvas)Windows使用术语设备描述表(device context,后面简称为DC)描述用户可在其上画图的画布。DC可用来在许多表面上画图:窗口客户区或框架(To a window's client area or frame)桌面(To the desktop) 内存(To memory) 打印机或其原创 2013-04-03 11:15:55 · 1776 阅读 · 0 评论 -
delphi 多媒体(TMediaplayer 2)
Wave音频(Wave Audio)播放Wave音频是最基本的多媒体操作之一,它可能是最普通的,同步播放Wave文件代码如下: procedure TForm1.btn1Click(Sender: TObject);begin mpPlayer.Wait := True; { 同步播放} mpPlayer.FileName :原创 2013-04-13 08:14:58 · 2154 阅读 · 0 评论 -
Delphi TMediaPlayer播放音乐出现"no MCI device open"的错误的解决方法;循环播放
最近用DELPHI的TMediaPlayer写了一个音乐控制软件,用到了TMediaPlayer控件,播放音乐时总是出现no MCI device open的错误。查了半天资料终于找到原因。我原来是这样的写法Mediaplayer1.Close;Mediaplayer1.FileName:=musicfile;Mediaplayer1.Open;Mediaplayer1.P原创 2013-04-13 08:44:48 · 7188 阅读 · 0 评论 -
多媒体播放 : PlaySound和SndPlaySound函数
单元: MMSystemPlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULEhmod,DWORDfdwSound); 参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表WIN.INI中原创 2012-11-21 09:37:15 · 13452 阅读 · 0 评论 -
Delphi 多媒体(TMediaplayer 1)
VCL为简单多媒体操作提供MediaPlayer组件。该组件可播放Wave文件、MIDI文件、AVI视频等等。如果只是简单的播放Wave文件,常常使用上一讲中的PlaySound函数。也可以使用更复杂的MediaPlayer组件。 窗体上显示出播放的控制按钮,控制按钮包括play、pause、stop、next、previous、step、back、record、eject。如上图中。原创 2013-04-13 07:55:39 · 2597 阅读 · 0 评论 -
Delphi 多媒体(Tmediaplayer 3)
录制波形音频(Recording Wave Audio)录制波形音频不是像大家想象的直接,也许大家以为所要做的就是调用StartRecording方法。然而,因为TMediaPlayer的问题,它不是那么简单的。要录制波形文件,首先必须打开一个存在的波形文件,这个波形文件和所想要的新文件有相同的录制参数,然后开始录制新的波形文件,改变FileName属性为新文件名,然后保存文件,这有点笨拙原创 2013-04-13 08:21:47 · 1690 阅读 · 0 评论 -
Delphi 多媒体(Tmediaplayer 4)
CD音频(CD Audio)TMediaPlayer播放CD音频相当简单。要放CD,只需简单地改变DeviceType属性为dtCDAudio即可,并点击Play按钮(或调用Play方法)。掌握CD音频设备程序设计最困难的是用于CD中不同的时间格式。用户将使用TMSF(time, minutes, seconds, frames)的时间格式来获取某一特定音轨的信息或设置当前位置为某一个特定原创 2013-04-13 08:37:42 · 2738 阅读 · 0 评论 -
Delphi 3D Glscene安装
GLScene开源库为Delphi提供了基于OpenGL的3D框架,通过GLScene的组件,你可以轻松的创建和渲染你的3D场景。而令人惊讶的是,对于这么优秀的开源库,在网络上居然找不到一个完整的安装说明,甚至于GLScene本身的官方文档也是不完整的。基于这样的状况,我觉得很有必要和大家分享一下GLScene库完整的安装步骤。我的实践环境是WindowsXP + Delphi 6.0 +原创 2014-07-03 15:24:57 · 3932 阅读 · 0 评论 -
delphi 多媒体 操作 wave(1)
Wave 文件的文件格式微软的多媒体文件(wav、avi、tif 等)都有一个 RIFF 头, Wave 文件基本是这个样子:RIFF 头fmt 子块data 子块Wave 文件的编码方式有好多, 最常用最简单的就是 PCM 编码.其他编码会包含更多的"块", 但至少会包含上面的块, PCM 编码只包含上面的块原创 2013-04-13 09:08:18 · 1586 阅读 · 0 评论 -
Delphi 打印 Tprinter(1)
打印 打印对于许多 Windows 程序员来说是十分棘手的问题。 Delphi 简化了打印时用户所必须了解的大部分内容。用户可以很轻松地写出简单的打印程序来输出文本和位图化了的图像。对于更为复杂的打印,仅需了解几个要领和技术,用户就可以实现任何类型的自定义打印。当了解了这些后,打印也就不那么困难了。 Delphi 的TPrinter对象封装了 W原创 2013-04-08 14:35:32 · 21422 阅读 · 3 评论 -
Delphi 图形设计(3)
10.3 图像 处理 Delphi提供一组图形图像组件和一组图像类用于图形及图像处理。 常用的图形图像组件有Shape、PaintBox和Image组件,相关的图像类有TGraphic、TPicture和TBitmap。 10.3.1 图形图像组件1.PaintBox绘图区域组件 Delphi除了允许在Form上原创 2013-04-08 14:05:19 · 4112 阅读 · 0 评论 -
GDI+ —— Tcanvas 类属性及方法.......
delphi TCanvas类类关系 TObject-> TPersistent 对那些作图对象,可使用TCanvas对象作为画布。标准的window控件,例如编辑控件和列表框控件,当它们被Windows画出来时,并不需要一块画布。在创建一幅图像时,TCanvas对象提供有用的属性、方法和事件,主要通过以下方法: 指定需要使用的刷子、画笔和字体类型。原创 2013-04-03 11:04:00 · 1925 阅读 · 0 评论 -
Delphi 绘图对象
Delphi TCanvas,TPen,TBrush,TColor 绘图对象在Delphi中,专门定义了一组用于绘制图形的对象和组件,完成一些简单的图像功能。利用这些对象、组件的方法,可以方便地绘制各种常用图形;通过设置它们的属性,能得到不同风格的图形。另外,通过对鼠标事件的定义,可以方便设计图形绘制程序。(1)TCanvas,TPen,TBrush,TColor对象的方法及属性;原创 2013-04-03 13:39:00 · 1448 阅读 · 0 评论 -
Delphi GDI+ 绘图 (1)
绘图需要有纸、画笔、画刷; Delphi 有 Canvas、Pen、Brush.Canvas :就是画布, 譬如窗体的 Canvas 属性, 就是窗体的画布;Pen :是画笔, 可以设置笔色、笔宽等等;Brush: 是画刷, 可以设置填充颜色等等. //举例:{绘制直线}procedure TForm1.Button1Click(Sender: TObject);原创 2013-04-05 10:05:36 · 2440 阅读 · 0 评论 -
Delphi GDI+ 图形处理(2)
第一章 图像处理在可视化编程中的作用及其应用价值图像处理,是可视化编程的基础内容。在Windows操作系统中,一切要输出到屏幕上的东西都是通过图形处理这部分的内容来实现的。比如一个程序使用了标签控件,它看起来似乎并没有用到什么图形处理,但实际上标签控件就是通过使用GDI库中的图形处理函数来实现的。可见图形处理在编程中的重要性。图像处理在实际的应用中也极具价值。原创 2013-04-05 14:14:40 · 4129 阅读 · 0 评论 -
Delphi GDI+ 桌面歌词
新建一个应用程序,在窗体上放置一个TTimer和一个TPopupMenu,TTimer的Interval属性为1500,TPopupMenu建立三个子菜单项,分别为“总在最前”、“背景穿透”和“退出”。再准备一张背景图片。工程源代码如下:unit Unit1; interface uses Windows, Messages, SysUtils, Variants, C原创 2013-04-05 15:56:57 · 1794 阅读 · 0 评论 -
Delphi GDI+ 图形处理(3)
探究Delphi的图形处理 之七 -- 柔化和锐化处理 第三章 基本图像处理算法3.1柔化和锐化处理柔化处理的原理是将图片中每一个像素都由与其相邻的n*n个像素的平均值来代替。N的取值决定了其模糊程度。下面是柔化处理的程序。程序3.1unit Unit1;{柔化处理}Interfaceuses原创 2013-04-08 11:13:33 · 1608 阅读 · 0 评论 -
Delphi 多媒体技术(1)
多媒体技术是计算机处理多种媒体信息的综合性技术。 Delphi具有多媒体信息处理能力,包括在组件上绘制各种图形、图像的显示和处理,以及音频和视频文件的播放等多媒体设计。本章主要内容& 多媒体技术& 图形设计& 图像处理& 视频播放组件 10.1 多媒体技术10.1.1 多媒体技术的基原创 2013-04-08 13:01:04 · 2334 阅读 · 0 评论 -
Delphi 图形设计(2)
10.2 图形 设计 Windows是一个基于图形用户界面的操作系统。 若要在窗口上作图,需要调用Windows提供的应用程序接口(Application Program Interface,API),还要申请和维护句柄等资源。 Delphi将这一切都封装在TCanvas类中,通过设置TCanvas类中的属性,调用其中的方法,就可以实原创 2013-04-08 13:30:47 · 4581 阅读 · 0 评论 -
Delphi中的TChart使用用法
1、TChart Hello world放一个控件到窗体上,然后写代码加入一个折线数据序列:varSeries: TLineSeries;beginSeries := TLineSeries.Create(Chart1);Series.Add(100, '头部', clRed);Series.Add(200, '颈部', clGreen);Chart1.AddSeries(Ser原创 2014-08-19 18:18:56 · 31748 阅读 · 1 评论