グラフ(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. iPhoneの上部から白いバーを削除するには
- 2. JTableの下部から余分な空白を削除するには?
- 3. PHPで空白の部分を削除しますか?
- 4. 画像の白い背景を削除する白い部分がまだ残っています。C#
- 5. Flashムービーの空白部分と空白部分を削除するにはどうすればよいですか?
- 6. RefineryCMS - デフォルトページの部分を削除する
- 7. ページ上部の白いバーを削除する - Wordpressのテーマラウンジ
- 8. 余分な空白を削除するには、boostrap css
- 9. 画像から黒い部分を削除するには?
- 10. テキスト部分の削除
- 11. IDDチャートの軸を削除
- 12. データを削除するには:base64の画像部分
- 13. オラクル - 空白を削除するには?
- 14. フッターの下の空白の空白を削除するには?
- 15. 部分ヘッダーパターンに基づいて.csv列を削除する
- 16. RegEx:URLの選択部分を削除する(変数を除く)
- 17. サフィックスツリーから部分文字列を削除するには?
- 18. ローカルレポートの余分な空白ページを削除する
- 19. 空白を削除する
- 20. PHPの爆発 - 文字列の最初の部分を削除し、最後の部分を削除します
- 21. キャンバスImageData白いピクセルを削除する
- 22. TIFFファイルを開いてヘッダ部分を削除する方法
- 23. PHPの部分文字列の削除
- 24. MVCの部分ビューの削除
- 25. テキスト分析で空白と数字を削除する
- 26. モバイルで余分な水平空白を削除する(css)
- 27. Matplotlibローソク足チャートの週末を削除するには?
- 28. ナビゲーションバーの白い線を削除するには
- 29. 画像の白い背景を削除するには - java
- 30. Matlab:セグメンテーションでスキン部分を削除
グラフのスタイルにはどのようなコードを使用しますか? 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ピクセル) –