Обработка событий от мыши при использовании GLEE
Post date: Mar 14, 2012 6:11:23 PM
Ниже приведён программный код обработки события по нажатию мыши на объекте GViewer.
При нажатии левой кнопкой мыши на элементе графа отображается окно с его типом.
private: System::Void gViewer1_MouseClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)
{
Object ^o = gViewer1->SelectedObject;
{
Type ^t;
try
{
t = o->GetType();
}
catch(Exception ^e)
{
return;
}
String ^s = o->ToString();
if (t->Name == "Node")
System::Windows::Forms::MessageBox::Show(this, "Node");
if (t->Name == "Edge")
System::Windows::Forms::MessageBox::Show(this, "Edge");
}
}
}