Winforms 将文本换行到半圆区域

Winforms 将文本换行到半圆区域,winforms,gdi+,word-wrap,Winforms,Gdi+,Word Wrap,我正在修改它以同时允许Text和TextExtra属性。目标是在按钮的上半部分以较大/粗体字体呈现文本,在下半部分以较小字体呈现TextExtra 当按钮是圆形的时候,我很难找到一个好方法来做这件事。如前所述,该代码使用其按钮超类的文本呈现,即使对于仅具有text属性的圆形按钮,该超类也可以正常工作。我假设我需要自己渲染文本和TextExtra,但是我想不出一个优雅的算法来将文本包装成半圆形区域 欢迎任何方法/指示

我正在修改它以同时允许Text和TextExtra属性。目标是在按钮的上半部分以较大/粗体字体呈现文本,在下半部分以较小字体呈现TextExtra

当按钮是圆形的时候,我很难找到一个好方法来做这件事。如前所述,该代码使用其按钮超类的文本呈现,即使对于仅具有text属性的圆形按钮,该超类也可以正常工作。我假设我需要自己渲染文本和TextExtra,但是我想不出一个优雅的算法来将文本包装成半圆形区域

欢迎任何方法/指示