339
Chương 8: Đồ họa, đa phương tiện, và in ấn
cũng sử dụng một bộ máy text-to-speech—đây là ứng dụng dịch các từ do người dùng nhập
vào thành âm thanh có thể nghe được qua loa.
Điều kiểm Microsoft Agent cho phép bạn truy xuất bốn nhân vật đã được định nghĩa sẵn—
Genie (vị thần), Merlin (thuật sĩ), Peedy (con vẹt) và Robby (người máy). Mỗi nhân vật có
một tập các hành động mà bạn có thể sử dụng trong ứng dụng nhằm minh họa các quan điểm
hay chức năng khác nhau. Chẳng hạn, tập các hành động của Peedy gồm các dạng bay khác
nhau mà bạn có thể sử dụng để dịch chuyển Peedy trên màn hình. Bạn cũng có thể tự tạo cho
mình các nhân vật hoạt hình với sự trợ giúp của Microsoft Agent Character Editor và
Microsoft Linguistic Sound Editing Tool (có trong đĩa CD đính kèm).
Ví dụ dưới đây minh họa cách xây dựng một ứng dụng đơn giản với điều kiểm Microsoft
Agent. Ứng dụng này gồm hai
ComboBox
dùng để chọn một nhân vật và một hành động. Khi
người dùng chọn các
ComboBox
này, nhân vật được chọn sẽ xuất hiện và thực hiện hành động
được chọn. Ứng dụng này sử dụng việc nhận dạng và tổng hợp giọng nói để điều khiển các
hành động của nhân vật: người dùng có thể bảo nhân vật thực hiện hành động bằng cách nhấn
phím [Scroll Lock] và rồi đọc tên hành động vào micro. Ví dụ này cũng cho phép người dùng
chuyển sang một nhân vật mới bằng cách gọi tên nhân vật, và còn tạo thêm một lệnh tùy biến
là MoveToMouse. Ngoài ra, nhân vật cũng sẽ đọc bất cứ text nào mà người dùng nhập vào
TextBox
. Trước khi chạy ví dụ này, bạn phải cài đặt điều kiểm Microsoft Agent, bộ máy nhận
dạng giọng nói, bộ máy text-to-speech, và các định nghĩa nhân vật (có trong đĩa CD đính
kèm).
Để có thể thêm điều kiểm Microsoft Agent vào dự án, bạn hãy nhắp phải vào hộp công cụ và
chọn Add/Remove Items. Kế đó, vào thẻ COM Components, và chọn Microsoft Agent 2.0. Như
thế, Microsoft Agent sẽ được thêm vào vào hộp công cụ. Khi bạn thả điều kiểm này lên form,
các Interop Assembly cần thiết sẽ được sinh ra và được thêm vào dự án.
Hình 8.15 Chọn Microsoft Agent Control 2.0 trong cửa sổ Customize Toolbox
public class FrmAgent : System.Windows.Forms.Form