多媒体编程知识文章关闭所有内容预览 | 展开所有内容预览
-
[组图] C#绘图:在屏幕上画一条直线
[内容预览]
3220 | 2012-08-19
本例演示如何在屏幕上画一条直线。 程序设计界面如下: 设计时,4个文本框从上到下,从左到右已经重新命名为txtX1,txtY1,txtX2,txtY2,界面下面是一个Panel控件,并将其背景色修改为白色。 按钮的Click事件代码如下: Graphics g = panel1.CreateGraphics(); int x1, x2, y1, y2; x1 = Con...
[阅读全文]
-
C#中像素与毫米之间换算方法
[内容预览]
1115 | 2012-05-13
C#中以像素作为尺寸单位,像素是一种相对的尺寸概念,与毫米的转换与当前显示器的分辨率有关。在不同分辨率下转换的系数不同。 借助GDI可以完成毫米至像素的转换。 public static double MillimetersToPixelsWidth(double length) { System.Windows.Forms.Panel p = new System.Windows...
[阅读全文]
-
使用C#绘制图片的几个方法
[内容预览]
1205 | 2011-04-02
本文介绍了使用C#绘制图片的几个方法,主要解决了以下几个问题: 1)如何获取.gif图片中的各个帧? 2)如何获取图片的缩略图? 3)如何“截取”图片的指定区域? using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; public class ImageHel...
[阅读全文]
-
使用GDI图形设备接口进行绘图
[内容预览]
418 | 2011-03-16
GDI是Windows提供的一套函数和结构,以便于我们调用它们来绘图。为什么要提供这样一个接口呢? 因为我们有不同的输出设备,各种显示器,各种打印机,他们有不同的打印驱动程序,也就是说,我们要针对不同的设备编程,要调用不同的设备驱动程序吗?那么,我的显示器换了,是不是我们的程序就要更换呢?我们并没有这样的麻烦,为什么呢?GDI提供这样一个平台,屏蔽了他们的差异。感觉就像Windows 操作系统屏...
[阅读全文]
-
[图文] 在C#里面运用微软AGENT之TTS
[内容预览]
335 | 2011-02-17
微软Agent API能够提供卡通角色的显示,另外,它还可以支持语音识别,因此应用软件可以对语音命令作出反应,而卡通角色可以通过合成的语音、录制好的音频信号或文字对命令作出反应。 使用微软AGENT的要求 要使用该技术,必须使用组件:微软Agent核心组件、微软Agent中的卡通角色(Genie、Merlin、Robby和Peedy)、微软Speech API 4.0a运行时间库、微软语音识别...
[阅读全文]
-
使用C#自己制作字幕屏幕保护程序
[内容预览]
501 | 2011-02-09
屏幕保护程序的扩展名虽然是"scr",但其实是一个可执行的"exe"文件。但他又是一个比较独特的"exe"文件。下面就来探讨一下,用C#是如何编写屏幕保护的整个过程。 1、本文中介绍的程序设计及运行环境 (1)微软视窗2000 服务器版 (2).Net Framework SDK 正式版 2、关键步骤 (1)设定程序的窗体符合屏幕保护的要求: 屏幕保护有自身的特点。譬如:屏幕保护都是充...
[阅读全文]
-
[转载] 用C#实现语音朗读技术
[内容预览]
1170 | 2010-12-15
本文使用MSTTS实现了语音朗读功能,非常实用,你编写完就可以用它来帮助你朗读引文资料啦。只要进行下面的几个步骤就可以了。 1.安装MSTTS 如果你有装金山词霸,系统就已经安装了,可以在winnt\speech中打到vtxtauto.tlb文件; 2.用.Net SDK自带的tlbimp工具把vtxtauto.tlb转换成.dll格式: tlbimp vtxtauto.tlb /sile...
[阅读全文]
-
[图文] 在C#中实现语音合成与识别技术
[内容预览]
945 | 2010-12-15
如果我们自己能编写一个中文发音和中文语音识别的软件,那该有多酷!本文就介绍了在C#中借助于微软公司开发的一个SASDK软件来实现这个功能。 首先,我们需要安装微软的Speech Application SDK(SASDK),它的最新版本是 SAPI 5.1, 他能够识别中、日、英三种语言,你可以在这里下载: http://www.microsoft.com/speech/download/sd...
[阅读全文]
-
[组图] 使用C#处理数字图像
[内容预览]
684 | 2010-12-15
本文就通过一个简单的实例,向大家展示了在Visual C#中如何运用GDI+和Unsafe代码类等技术以实现简单的数字图像处理。 一.概述 本文的实例是一个数字图像处理的应用程序,它完成的功能包括对图像颜色的翻转、对图像进行灰度处理和对图像进行增亮处理。该程序对图像进行处理部分的代码包含在一个专门的Filters类里面,通过调用该类里的静态成员函数,我们就可以实现相应的图像处理功能了。为实现图...
[阅读全文]
-
C#获取WAVE文件文件头信息
[内容预览]
425 | 2010-11-21
using System; using System.IO; using System.Text; namespace WAV { /// <summary> /// Summary description for Wav. /// </summary> public class Wav { public Wav() { // // TODO: Add construct...
[阅读全文]
-
测试媒体播放类的程序
[内容预览]
236 | 2010-11-21
在前面的一篇文章中(C#中用API实现MP3等音频文件的播放类)给出了使用API播放MP3等音频文件的类,但没有给出具体的测试方法,在这里给出具体的测试方法。 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.For...
[阅读全文]
-
C#制作公章
[内容预览]
633 | 2010-09-10
本文借助C#的绘图功能讲解了制作公章的方法: private void button1_Click(object sender, System.EventArgs e) { Graphics g = this.CreateGraphics(); g.Clear(Color.White); //g.InterpolationMode = InterpolationMode.H...
[阅读全文]
-
C#画笔的用法
[内容预览]
713 | 2010-08-31
本文演示了在C#中使用画笔的源代码,供大家参考使用。下面的源代码中首先定义了一个矩形类(Rectangle),这个类从Shape类中派生出来,在类中定义了两个变量成员来代表画笔的起点和终点。 public class Rectangle : Shape { protected Point m_Start; protected Point m_End; public Rect...
[阅读全文]
-
[转载] 使用C#编写的视频播放类
[内容预览]
461 | 2010-08-01
下面给出一个完整的使用C#编写的视频播放类。 using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; us...
[阅读全文]
-
C#中用API实现MP3等音频文件的播放类
[内容预览]
367 | 2010-07-17
C#没有提供播放MP3等音频文件的类,要编写播放MP3等音频文件程序,必须使用第三方控件或类。本文使用API函数mciSendString,编写一个播放MP3等音频文件的类。 具体源码如下: 一、使用API函数mciSendString构成的媒体播放类。 using System; using System.Runtime.InteropServices; using System....
[阅读全文]