上一个程序已经可以形成动画效果。本节将讲述如何响应鼠标,例如响应鼠标左键,在笑脸上按一下就变脸,笑脸变哭脸,哭脸变笑脸。
Visio提供了鼠标处理事件,可以在C#中直接定义响应函数,然后就可以在程序中响应Visio的鼠标事件。
例如:
EApplication_MouseDownEventHandler ameh;
ameh = new EApplication_MouseDownEventHandler(m_App_MouseDown);
m_App.MouseDown +=ameh; /* 增加mouse事件处理 */
在Visio的ApplicationClass中,MouseDown事件响应函数是这样的public void m_App_MouseDown(int Button, int KeyButtonState, double x, double y, ref bool CancelDefault)。这个函数可以简单的在VisioSDK的手册中轻易找到。