예전에 똑같은 프로그램이 있었죠.
"ba bo ya(바보야)" 뭐 이런거 적어서 읽게 만들고 -ㅁ-
C#으로 간단히 구현해 볼 수 있어요. 라이브러리를 쓰는 거니깐요ㅎ
우선 폼에다가 텍스트박스랑 버튼 세개를 추가 해 줍니다.
그리고 텍스트 박스 설정 중 Dock 은 "Top"으로 Multiline은 "True"로 바꿔줍니다.
그런다음 Menu -> Select 'AddReference' -> COM tab에서
Microsoft Speech Object Livrary'를 선택하여 줍니다~
그런다음 소스코드에 using SpeechLib을 추가 해 주겠지요~
Code:
using System;
using System.Windows.Forms;
using SpeechLib;//include this namespace
namespace TextSpeaker
{
public partial class TextSpeakerForm : Form
{
public TextSpeakerForm()
{
InitializeComponent();
}
private void btnSpeak_Click(object sender, EventArgs e)
{
if (textBox1.Text.Trim().Length > 0)
{
SpVoice obj = new SpVoice();
obj.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);
}
MessageBox.Show(“Plz. write some text in the TextBox”,”Info.”,MessageBoxButtons.OK,MessageBoxIcon.Information);
}
private void btnClear_Click(object sender, EventArgs e)
{
textBox1.Text = “”;
}
private void btnExit_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Output:
글씨를 적은 다음 'speak' 버튼을 눌러보세요~ (스피커 켜야됨)
이것도 응용하면 재밌는거 많이 만들수 있겠죵 ㅋㅋ'2_ 바삭바삭 프로그래밍 > C# and Visual C++' 카테고리의 다른 글
[C#] MP3 재생 프로그램 - Playing MP3 files with C# (9) | 2011.07.26 |
---|---|
[C#] 드래그 앤 드롭 (1) | 2011.07.25 |
[C#] 닷넷에서의 전역후킹 / 이벤트 날리기 (0) | 2011.07.20 |
[C#] 프로그램 실행시간 체크, 프로세스 메모리 체크, ICSharpCode 라이브러리를 이용한 파일 압축 / 해제 (0) | 2011.07.15 |
MFC - 프로그램 종료, 버튼 숨김/ 비활성화 (1) | 2011.04.11 |