2

こんにちは、円弧のような銀色の光の中でShapeオブジェクトにテキストまたはラベルを付けることは可能でしょうか?現在、複数のアークで構成されるチャートを作成しました。アークの上部にラベルを設定して、それが誰のデータであるかを識別する必要があります。ここに画像の説明を入力してください

4

1 に答える 1

0

テキストを円弧上に配置する場合は、PathListBoxを使用できます。Silverlightの円形または円弧のような曲率パスに沿ったテキストを参照してください

または、独自のTextBlockオブジェクトを配置することもできます。極から長方形への変換を使用するhttp://www.teacherschoice.com.au/maths_library/coordinates/polar_-_rectangular_conversion.htm

たとえば、円の中心が10、20、半径が30、テキストブロックを配置する角度が45の場合、

double DegreeToRadian(double degree) { return Math.PI / 180 * degree; }
x = 30 * Math.Cos(DegreeToRadian(45)) + 10
y = 30 * Math.Sin(DegreeToRadian(45)) + 20
于 2012-06-05T22:22:14.933 に答える