为一个在diagramCintrol控件图形展示一个自定义工具提示(悬浮在界面元素上时),你可以从工具栏中拽一个ToolTipController到界面。然后处理GetActiveObjectInfo事件来传递你的数据到工具提示。比如:
diagramControl1.ToolTipController = new ToolTipController(); diagramControl1.ToolTipController.GetActiveObjectInfo += toolTipController1_GetActiveObjectInfo;
void toolTipController1_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e)
{
if (e.SelectedControl != diagramControl1) return;
ToolTipControlInfo toolTipInfo = null;
DiagramShape shape = diagramControl1.CalcHitItem(e.ControlMousePosition) as DiagramShape;
if (shape != null)
{
var topo = shape.DataContext as Topo;
toolTipInfo = new ToolTipControlInfo(shape, topo.Tei);
}
if (toolTipInfo != null)
e.Info = toolTipInfo;
}