//引入OpenNETCF.dll
using System.IO;
using OpenNETCF.Multimedia.Audio;
Player player = new Player();
int i = 2;
Recorder recorder;
public Form1()
{
InitializeComponent();
}
//录音功能
private void button1_Click(object sender,EventArgs e)
{
Stream stream;
i++;
recorder=new Recorder();
if(!Directory.Exists(@"\www"))Directory.CreateDirectory(@"\www");
stream=File.OpenWrite("\\www\\"+i+".wav");
recorder.RecordFor(stream,600,SoundFormats.Mono8bit11kHz);
//stream是数据流,600是最大录音时间,SoundFormats.Mono8bit11kHz是比特率
}
//停止录音功能
private void button_2Click(object sender,EventArgs e)
{
recorder.Stop();
}
//播放功能
private void button3_Click(object sender,EventArgs e)
{
Stream s = File.OpenRead("\\www\\"+i+".wav");
player.Play(s);
}
//停止播放功能
private void button4_Click(object sender,EventArgs e)
{
player.Stop();
}
//定义文件路径变量
string m_picDir=@"\www";
//照相功能
using(CameraCaptureDialog dlg= new CameraCaptureDialog())
{
dlg.Mode=CameraCaptureMode.Still;
dlg.StillQuality=CameraCaptureStillQuality.High;
dlg.Title="拍照";
dlg.InitialDirectory=m_picDir;
DialogResult res=dlg.ShowDialog();
}
//填充图片列表
listView1.Items.Clear();
imageList1.Images.Clear();
listView1.View=View.LargeIcon;
imageList1.ImageSize=new Size(128,128);
Image img=null;
string[] imgfile=Directory.GetFiles(m_picDir,"*.jpg");
for(int j=0;j<imgfile.Length;j++)
{
using (Stream BmpStream = File.Open(imgfile[j],FileMode.Open))
{
img=new Bitmap(BmpStream);
}
imageList1.Images.Add(img);
//得到照片的文件名
ListViewItem lvi=new ListViewItem(imgfile[j].Substring(imgfile[j].LastIndexOf('\\')+1));
lvi.Tag=imgfile[j];
lvi.ImageIndex=j;
listView1.Items.Add(lvi);
}
//播放列表中的照片(单击事件OneClick)
private void listView1_ItemActivate(object sender,EventArgs e)
{
if(listView1.SelectedIndices.Count!=1)return;
System.Diagnostics.Process.Start((string)(listView1.Items[listView1.SelectedIndices[0]].Tag),null);
}
using System.IO;
using OpenNETCF.Multimedia.Audio;
Player player = new Player();
int i = 2;
Recorder recorder;
public Form1()
{
InitializeComponent();
}
//录音功能
private void button1_Click(object sender,EventArgs e)
{
Stream stream;
i++;
recorder=new Recorder();
if(!Directory.Exists(@"\www"))Directory.CreateDirectory(@"\www");
stream=File.OpenWrite("\\www\\"+i+".wav");
recorder.RecordFor(stream,600,SoundFormats.Mono8bit11kHz);
//stream是数据流,600是最大录音时间,SoundFormats.Mono8bit11kHz是比特率
}
//停止录音功能
private void button_2Click(object sender,EventArgs e)
{
recorder.Stop();
}
//播放功能
private void button3_Click(object sender,EventArgs e)
{
Stream s = File.OpenRead("\\www\\"+i+".wav");
player.Play(s);
}
//停止播放功能
private void button4_Click(object sender,EventArgs e)
{
player.Stop();
}
//定义文件路径变量
string m_picDir=@"\www";
//照相功能
using(CameraCaptureDialog dlg= new CameraCaptureDialog())
{
dlg.Mode=CameraCaptureMode.Still;
dlg.StillQuality=CameraCaptureStillQuality.High;
dlg.Title="拍照";
dlg.InitialDirectory=m_picDir;
DialogResult res=dlg.ShowDialog();
}
//填充图片列表
listView1.Items.Clear();
imageList1.Images.Clear();
listView1.View=View.LargeIcon;
imageList1.ImageSize=new Size(128,128);
Image img=null;
string[] imgfile=Directory.GetFiles(m_picDir,"*.jpg");
for(int j=0;j<imgfile.Length;j++)
{
using (Stream BmpStream = File.Open(imgfile[j],FileMode.Open))
{
img=new Bitmap(BmpStream);
}
imageList1.Images.Add(img);
//得到照片的文件名
ListViewItem lvi=new ListViewItem(imgfile[j].Substring(imgfile[j].LastIndexOf('\\')+1));
lvi.Tag=imgfile[j];
lvi.ImageIndex=j;
listView1.Items.Add(lvi);
}
//播放列表中的照片(单击事件OneClick)
private void listView1_ItemActivate(object sender,EventArgs e)
{
if(listView1.SelectedIndices.Count!=1)return;
System.Diagnostics.Process.Start((string)(listView1.Items[listView1.SelectedIndices[0]].Tag),null);
}