Các giải pháp lập trình CSharp- P46: Các giải pháp lập trình C# khảo sát chiều rộng của thư viện lớp .NET Framework và cung cấp giải pháp cụ thể cho các vấn đề thường gặp. Mỗi giải pháp được trình bày theo dạng “vấn đề/giải pháp” một cách ngắn gọn và kèm theo là các ví dụ mẫu. | 341 Chương 8 Đồ họa đa phương tiện và in ấn O catch FileNotFoundException Invalid character location Error Phương thức thụ lý sự kiện Click của nút Speak. private void cmdSpeak Click sender e Nếu txtSpeech rỗng nhân vật nhắc người dùng nhập text vào txtSpeech. if Please type the words you want me to speak else Phương thức thụ lý sự kiện Click của agent. private void mainAgent ClickEvent object sender AxAgentObjects. AgentEvents ClickEvent e Confused Why are you poking me RestPose Phương thức thụ lý sự kiện SelectedIndexChanged của characterCombo người dùng chọn nhân vật mới . private void characterCombo SelectedIndexChanged sender e 342 Chương 8 Đồ họa đa phương tiện và in ấn ChangeCharacter Àn nhận vật hiện tại và hiện nhân vật mới. private void ChangeCharacter string name O mSpeaker name GetAnimationNames Sinh lại danh sách hành động. O Thu lấy tên các hành động và đưa vào actionsCombo. private void GetAnimationNames Bảo đảm tính an toàn về tiểu trình. object synclockObject this synclockObject try Lấy tên các hành động. lEnumerator enumerator . string voiceString Xóa actionsCombo. Thêm tất cả các hành động cho phép ra lệnh bằng giọng nói . while l voicestring 343 Chương 8 Đồ họa đa phương tiện và in ấn voicestring underscore voicestring true false Thêm lệnh tùy biến. MoveToMouse MoveToMouse Move To Mouse true true finally .