"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' 버튼을 눌러보세요~ (스피커 켜야됨)
이것도 응용하면 재밌는거 많이 만들수 있겠죵 ㅋㅋ'개발 관련 글' 카테고리의 다른 글
동적으로 메서드 실행 (0) | 2011.08.09 |
---|---|
MS Chart Control (0) | 2011.08.09 |
[C#] 닷넷에서의 전역후킹 / 이벤트 날리기 (0) | 2011.08.02 |
Write a Windows Live Writer Plugin Using C# (0) | 2011.07.23 |
1. 소통의 관문, 회원가입/로그인 (0) | 2010.12.14 |