我有一个ZedGraph窗格,并为其添加了TextObj。现在,TextObj有一个名为Location
的属性,它具有属性Height
和Width
。但是,据我所知,两者的值始终为0.我可以做些什么来确定TextObj的尺寸?最好它应该是图形坐标(如Location.X
等)。
答案 0 :(得分:0)
我正在寻找相同的答案,但你试过吗
Dim textobjMyText As New TextObj(“some text”,0.001,0.001,CoordType.PaneFraction,AlignH.Left,AlignV.Top)
一旦我将文本添加到masterpane中,这将把文本放在左上验尸官中。 0.001是一个非常小的偏移量
zg1.MasterPane.GraphObjList.Add(textobjMyText)
希望这有帮助
答案 1 :(得分:0)
尝试以下内容时,应将文字放置在图表窗格中央的某个位置,然后可以调整该文本以获取希望其显示的文本。我使用了下面的代码,其值为002 0和0.97,只显示在左下角的文本。但是,如果你让中心的文字做了一个小调整你应该看看它是如何工作的
'Add footer text
Dim TextObjCanute As New TextObj("some footer text", 0.5, 0.5, CoordType.PaneFraction, AlignH.Left, AlignV.Top)
TextObjCanute.FontSpec.Border.IsVisible = False
TextObjCanute.FontSpec.Fill.IsVisible = True
TextObjCanute.FontSpec.Size = 8
zg1.MasterPane.GraphObjList.Add(TextObjCanute) 'add footer to pane
我已按以下方式调整了值
' Dim TextObjCanute As New TextObj("footer text", 0.002, 0.97, CoordType.PaneFraction, AlignH.Left, AlignV.Top)
现在文字显示在左下角