myamanda

博客园 首页 新随笔 联系 订阅 管理

2009年8月19日 #

摘要: 视频聊天软件的关键技术在于采集视频,并实时传输给聊天软件在线的人。对于视频的采集,这里采用微软公司的关于数字视频的一个软件包 VFW(Video for Windows)。相信很多人对它都很熟习,VFW能使应用程序通过数字化设备从传统的模拟视频源得到数字化的视频剪辑,VFW的一个关键思想是播放时不需要专用硬件。为了解决数字视频数据量大的问题,需要对数据进行压缩,而VFW引进了AVI的文件标准。该标... 阅读全文
posted @ 2009-08-19 11:00 myamanda 阅读(537) 评论(0) 推荐(1)

摘要: 微软所提供的开发工具中DirectX 波形声音重放设备是为支持在Windows 95 和Windows NT 中开发游戏和交互媒体应用程序而设计的。 DirectSound 和 Direct3DSound允许你在同一个三维空间中同时运行多个声音文件和移动声音源。只要有可能DirectX ,将充分利用声音加速设备来改善运行状况和减少CPU的使用。但这并不是说你可在三维程序空间运行、编译充斥着大... 阅读全文
posted @ 2009-08-19 10:25 myamanda 阅读(247) 评论(0) 推荐(0)

摘要: ---- 一、材料的制作 ---- 首先,我们选择几篇文章,这里我们选择马丁路德金、林肯和里根的演说,每一篇文章分为若干句,在制作声音文件时,记下每个句子的开始时间和结束时间,然后将其记到一个数据表中,这个表有如下字段:NO、TEXT、STARTTIME,分别表示每句序号、内容、开始时间。 ---- 二、 界面的制作 ---- 在DELPHI中创建一个新工程,在FORM中放入多媒体控件,RTF编辑... 阅读全文
posted @ 2009-08-19 10:24 myamanda 阅读(545) 评论(0) 推荐(0)

摘要: 在Delphi开发环境中,文字的输出效果一般都是头上脚下的"正统"字符,如何输出带有一定倾斜角度的文字以达到特殊的显示效果呢?笔者在制作公章辅助设计软件过程中,通过Windows图形设备接口函数实现了文字呈辐射状分布的功能。  Windows图形设备接口(Graphics Device Interface)是Windows系统中的图形核心模块,以GDI.EXE形式提供给开发者使用。Windows中... 阅读全文
posted @ 2009-08-19 10:23 myamanda 阅读(445) 评论(0) 推荐(0)

摘要: 解决方法方法一:使用API函数ImageList_Write和ImageList_Read。二者都需要指定一个类型为IStream的参数,前者的作用是将指定句柄的图像列表保存到类型为IStream的二进制流中;后者是从类型为IStream的二进制流中读出原先保存的图像列表,并且返回指向这个图像列表的句柄。IStream是一个OLE对象,它在Delphi中的声明为TStreamAdapter = c... 阅读全文
posted @ 2009-08-19 10:21 myamanda 阅读(331) 评论(0) 推荐(0)

摘要: 在收发电子邮件时,由于双方的内码不一致或者操作系统有差异,经常会出现乱码。有人就提出了一种解决的途径,即在画笔等图像编辑软件里输入,再存为图片,然后以图像形式发送邮件。但是在图像编辑软件里输入文字总有这样那样的不便之处,而直接把文本文件转换成图像的软件又不多见,下面我们就“自己动手,丰衣足食”,用Delphi编程来实现它。  为了保证跨中英文平台使用,我们必须在程序中自带字... 阅读全文
posted @ 2009-08-19 10:20 myamanda 阅读(487) 评论(0) 推荐(0)

摘要: 大家或许都曾遇到过这样的情况:发现一幅图片或者某个图标上有一种你很喜欢的颜色,但你却无法用其它软件得到该颜色的RGB颜色值。其实如果你懂得一点Delphi的编程知识,要实现这一功能很简单。  在Delphi中调用WMEraseBkng()结合canvas对象中的“点”操作——pixels[x,y],便可以轻松得到屏幕上点坐标的颜色值,其具体原理是这样... 阅读全文
posted @ 2009-08-19 10:19 myamanda 阅读(1291) 评论(0) 推荐(0)

摘要: JPEG图像文件以高压缩比和高图像质量著称,市面上的图库光盘中的图像文件大都是JPEG格式的。怎样从一大堆JPEG文件中查找合适的图像呢?使用JPEG文件的缩览图就是其中方法之一。   在PhotoShop 4.0(或以上版本)的打开文件对话框中,当打开JPEG文件时,PhotoShop很快把它的缩览图显示出来。为什么PhotoShop能这么快地显示出JPEG文件的缩览图呢?   原来PhotoS... 阅读全文
posted @ 2009-08-19 10:18 myamanda 阅读(509) 评论(0) 推荐(0)

摘要: 下面的例子把文本旋转45度:procedure TForm1.Button1Click(Sender: TObject);varlf : TLogFont;tf : TFont;beginwith Form1.Canvas do beginFont.Name := 'Arial';Font.Size := 24;tf := TFont.Create;tf.Assign(Font);GetObjec... 阅读全文
posted @ 2009-08-19 10:17 myamanda 阅读(295) 评论(0) 推荐(0)

摘要: 许多基于Windows操作系统的多媒体、游戏、图像处理软件,为用户提供了功能强大、技术复杂的图像漫游功能。软件运行时,用户只需轻松移动鼠标(或操纵键盘方向键),即可观察屏幕显示区域之外的其余图像。那么,如何在自己的程序中实现图像漫游技术?不少文章就此问题提出过解决方案,例如:①通过调用Windows API函数(如StretchBlt);②通过直接读写内存等。上述方法的优点... 阅读全文
posted @ 2009-08-19 10:17 myamanda 阅读(383) 评论(0) 推荐(0)

摘要: 图像渐隐在Windows的多媒体程序设计中是一种常用的技术,主要用来制作程序片头或者多幅图像之间的切换等。利用图像渐隐技术可以使程序具有动画效果,从而增添程序的魅力。图像渐隐实现的方法很多,例如利用调色板以及利用光栅映射模式等,而调色板方法无疑是其中最快速的一种。需要指出的是,这种方法只能在基于调色板的显示模式下工作。在Windows的显示模式中,只有256色模式是基于调色板的,这种模式是多媒体程... 阅读全文
posted @ 2009-08-19 10:16 myamanda 阅读(304) 评论(0) 推荐(0)