Это был мой вопрос на собеседовании.
Удивительно, но я никогда не задумывался над таким вопросом.
можем ли мы иметь обработку исключений внутри конструктора c ++?
напряженно и не задумываясь, я сказал: «Да, наверное, мы могли бы сделать это в конструкторе. теперь я хочу нарисовать текст по длине, то есть от центра до конца каждого фрагмента, так как вращать дугу, используя начальный угол и угол развертки.
p.addArc(mEventsRect, fStartAngle, fSweepAngle);
mBgPaints.setColor(iTextColor);
canvas.drawTextOnPath(sTextValue, p, fHOffSet, fVOffSet, mBgPaints);