C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

C# Chartコントロールのラベルの場所の設定

[トピック内 4 記事 (1 - 4 表示)]  << 0 >>

■85441 / inTopicNo.1)  C# Chartコントロールのラベルの場所の設定
  
□投稿者/ kobayashi (1回)-(2017/10/20(Fri) 21:51:48)

分類:[C#] 

2017/10/21(Sat) 15:26:27 編集(投稿者)
2017/10/20(Fri) 22:48:59 編集(投稿者)

お世話になります。
環境を書いていませんでした。ありがとうございます。

Visualstudio2017 C# Windows Formsです
Chartコントロールを使用して分布図を作成しています。
分布の点の場所にラベルを表示するのですが
ラベルの位置を分布図の点のすぐ右下に固定したいのですがうまく行きません。

DataPoint.Label = "北海道";
CustomProperties = "LabelStyle=BottomRight";

で右下に"北海道"の名前が出るのですが
ポイントと文字の隙間を開けたくありません。

【現状】
 ◆

   北海道

【理想】
 ◆
   北海道


(↓は自己解決しましたので下にシェアせ書きました)
それと、ポイントが密集しているときに自動で上や横にラベルが書かれてしまいますが
これも強制的に必ず右下にしたいと思います。(文字が重なってもOK)


お分かりになるかたらいらっしゃいましたらご教授をお願いします。
よろしくお願いします。


引用返信 編集キー/
■85442 / inTopicNo.2)  Re[1]: C# Chartコントロールのラベルの場所の設定
□投稿者/ WebSurfer (1326回)-(2017/10/20(Fri) 22:46:24)
No85441 (kobayashi さん) に返信

> C#のChartコントロールを使用して分布図を作成しています。

Windows Forms なのか ASP.NET Web Forms なのか、それともそれ以外なのか質問の一番
最初の行に書いていただけませんか。


引用返信 編集キー/
■85443 / inTopicNo.3)  Re[2]: C# Chartコントロールのラベルの場所の設定
□投稿者/ kobayashi (2回)-(2017/10/20(Fri) 22:49:32)
No85442 (WebSurfer さん) に返信
> ■No85441 (kobayashi さん) に返信
>
>>C#のChartコントロールを使用して分布図を作成しています。
>
> Windows Forms なのか ASP.NET Web Forms なのか、それともそれ以外なのか質問の一番
> 最初の行に書いていただけませんか。
>
>

ご指摘ありがとうございます。
Windows Formsです。
引用返信 編集キー/
■85449 / inTopicNo.4)  Re[3]: C# Chartコントロールのラベルの場所の設定
□投稿者/ kobayashi (1回)-(2017/10/21(Sat) 15:25:23)
1点だけ自己解決しましたのでシェアします

>>ポイントが密集しているときに自動で上や横にラベルが書かれてしまいますが
>>これも強制的に必ず右下にしたいと思います。(文字が重なってもOK)

密集していても自動で移動しないようにするには
SmartLabelStyle.Enabled = false;
にすれば重なりました。

サンプル:
Series series_spraying = new Series("散布図");
series_spraying.SmartLabelStyle.Enabled = false;



位置をポイントに近づけるノウハウがわかりましたら
よろしくお願いします。


引用返信 編集キー/

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ