1

我使用System.Windows.Forms.DataVisualization.Charting库中的图表控件。它工作得很好,但它有一个很大的缺点:标签不能格式化,所以下标或上标字母是不可能的。

有什么方法,如何注入文本格式?我已经考虑了以下可能性:

  • 用上标字符替换 sub/sup 字符。以下是这些字符的列表:http ://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts 问题:并非所有字符都可用,并非所有字体都支持所有 unicode 功能,并且某些字符的大小未完全调整为大字符

  • 覆盖PrePaint/PostPaint事件。问题:标签/标题绘制事件不会触发这些事件

  • 注入DrawString钩子 - 这可能吗?

  • 我还没有考虑过的事情?

4

0 回答 0