グラフ(C#、Visual Studio 2013)で白い領域(1,2)を削除し、軸の幅を減らすにはどうしたらいいですか?グラフの幅は約16000ピクセルです。 PS:チャートの幅が短く(1000〜2000ピクセル)、白い領域がなく、軸の幅が正常です。 チャートの白い部分を削除するには?
答えて
大きな白いスペースは、比例して拡大された距離です。
Chart
の幅を拡大すると、位置をより小さな値に設定できます。あなたができる要素の関連性は、位置タイプElementPosition
であり、そのこと
注..
- ..its値はピクセルではなく、それぞれの容器のパーセンテージではありません。
- ..初期値はすべて
0
、すなわちAutomatic
を意味する。
したがって、チャートのサイズを変更するたびに位置を計算する必要があります。他のパネルはまだ0
にあるため、最初にプロパティを設定することはできません。
これらの要素を配置することができます。
Chartarea(s)
- (それぞれ)の
InnerPlotPosition
Chartarea
Legend(s)
- いくつかの他は、
Annotations
のように、我々はここでは必要ありません
また、 eサイズはMajor
-およびMinorTickMarks
からAuto
までの数値を適切な数値に変換します。ここChart.Width
16,000
の画素についてここで働い例です。
ChartArea ca = chart1.ChartAreas[0];
Legend L = chart1.Legends[0];
ca.Position = new ElementPosition(0.2f, 5, 99, 90);
ca.InnerPlotPosition = new ElementPosition(0.3f, 1, 99.5f, 90);
L.Position = new ElementPosition(99.03f, 5, 0.75f, 22);
ca.AxisY.MajorTickMark.Size = 0.15f;
ChartArea ca = chart1.ChartAreas[0];
ca.Position.X = 0.1f;
ca.InnerPlotPosition.X = 0.3f;
Axis ay = ca.AxisY;
ay.MajorTickMark.Size = 0.1f;
はまた、私はYAxis
ラベルを配置する方法を見ることができないことに注意してください。通常は左に移動します。あなたはしかし、Paint
イベントでそれをDrawString
ことができます。
private void chart1_Paint(object sender, PaintEventArgs e)
{
Axis ay = chart1.ChartAreas[0].AxisY;
Graphics g = e.Graphics;
g.TranslateTransform(-20, 180);
g.RotateTransform(270);
using (SolidBrush brush = new SolidBrush(ay.TitleForeColor))
g.DrawString(ay.Title, ay.TitleFont, brush, 22, 22);
}
は、私がここにもいくつかの適切な値を使用していますが、他のサイズのために新しいものをうまくしたいと思うでしょう!
しかし:私はあなたがチャートをこのように拡大する必要があるかどうかはわかりません。代わりに私はあなたがズームとスクロールののズームを受けたことをユーザーに許可する必要があると信じていますのグラフ!
位置とInnerPlotPositionを使って私はグラフィックを失います。 MajorTickMark.Size(3)で私を助けてください。 –
これは、私の更新された答えを参照してください! – TaW
- 1. 削除部分は
- 2. iPhoneの上部から白いバーを削除するには
- 3. JTableの下部から余分な空白を削除するには?
- 4. PHPで空白の部分を削除しますか?
- 5. 画像の白い背景を削除する白い部分がまだ残っています。C#
- 6. ハートビートの騒々しい部分を削除するには?
- 7. Flashムービーの空白部分と空白部分を削除するにはどうすればよいですか?
- 8. RefineryCMS - デフォルトページの部分を削除する
- 9. ページ上部の白いバーを削除する - Wordpressのテーマラウンジ
- 10. 余分な空白を削除するには、boostrap css
- 11. 画像から黒い部分を削除するには?
- 12. テキスト部分の削除
- 13. 削除部分以降
- 14. データを削除するには:base64の画像部分
- 15. IDDチャートの軸を削除
- 16. オラクル - 空白を削除するには?
- 17. フッターの下の空白の空白を削除するには?
- 18. 部分ヘッダーパターンに基づいて.csv列を削除する
- 19. 条件に一致する部分文字列部分を削除します。
- 20. RegEx:URLの選択部分を削除する(変数を除く)
- 21. サフィックスツリーから部分文字列を削除するには?
- 22. ローカルレポートの余分な空白ページを削除する
- 23. 空白を削除する
- 24. ファイル名の部分を削除
- 25. Google検索ボックスの上部にある白い矩形を削除します。
- 26. PHPの爆発 - 文字列の最初の部分を削除し、最後の部分を削除します
- 27. キャンバスImageData白いピクセルを削除する
- 28. 黄色部分の空白を取り除く方法は?
- 29. 折りたたみツールバーの下部空白を削除するには?
- 30. ionic2アプリケーションからスプラッシュの白い空白の画面を削除するには?
グラフのスタイルにはどのようなコードを使用しますか? ChartAreaを配置していますか?また:[ここをクリックしてください](http://stackoverflow.com/questions/32925981/remove-white-and-unnecessary-space-from-chart-control/32926520?s=1|2.1348#32926520) – TaW
私はcaを使用します。Position = new ElementPosition(0,10,90,90)、(1)の白い領域を減らします。しかし、チャートエリアと伝説の間の(2)とホワイトエリアは大きくて非常に大きいです... http://share.pho.to/AKnNt/fb/original(オリジナルの幅10500ピクセル) –