1

我希望有一个人可以帮助我。

我正在尝试在图表上创建一个包含用户信息的文本框。

我有:

GraphPane^ myPaneTemp = zedGraphTeP->GraphPane;
TextObj text = gcnew TextObj(
                "Zoom: left mouse & drag\nPan: middle mouse & drag\nContext Menu: right mouse", 0.72f, 0.13f, CoordType::PaneFraction, AlignH::Left, AlignV::Bottom);

text.FontSpec->StringAlignment = StringAlignment::Near;

现在我想添加到图表:

myPaneTemp->GraphObjList->Add(text);

但我收到一条错误消息:

错误 C2664:“System::Collections::Generic::List::Add”:无法将参数 1 从“ZedGraph::TextObj”转换为“ZedGraph::GraphObj ^”

我怎么解决这个问题?

谢谢。

4

1 回答 1

1

将我的评论总结为答案以供将来参考:

gcnew TextObj给你一个句柄,所以你需要改变TextObj texttoTextObj^ texttext.FontSpectotext->FontSpec

于 2012-07-23T08:21:29.247 回答