作成日: 2019/01/08 最終更新日: 2019/01/08
文書種別
不具合
状況
回避方法あり
詳細
FlexChartにRangeSelectorを関連付け、LowerValueおよびUpperValueをそれぞれ指定すると、RangeSelectorの塗りつぶし範囲が指定した領域よりも広がります。
※どの程度広がるかは、範囲セレクタのスクロールボックス(ツマミ部分)の形状に依存し、ツマミの幅が狭いほどズレは減少します。
※どの程度広がるかは、範囲セレクタのスクロールボックス(ツマミ部分)の形状に依存し、ツマミの幅が狭いほどズレは減少します。
回避方法
UpperThumbPathプロパティ、LowerThumbPathプロパティに、幅の狭いツマミを設定します。以下は、ツマミを直線として描画するサンプルです。
※ただし下記コードを用いても、RangeSelectorの範囲が小さい場合、左側へのズレが目立つことがありますのでご了承ください。
◎サンプルコード(VB)
◎サンプルコード(C#)
※ただし下記コードを用いても、RangeSelectorの範囲が小さい場合、左側へのズレが目立つことがありますのでご了承ください。
◎サンプルコード(VB)
xrs = New C1.Win.Chart.Interaction.RangeSelector(FlexChart1)
' GraphicsPathオブジェクトの作成
Dim myPath As System.Drawing.Drawing2D.GraphicsPath = New System.Drawing.Drawing2D.GraphicsPath
myPath.StartFigure
' 直線の追加
myPath.AddLine(0, 0, 1, 50)
xrs.UpperThumbPath = myPath
xrs.LowerThumbPath = myPath
' GraphicsPathオブジェクトの作成
Dim myPath As System.Drawing.Drawing2D.GraphicsPath = New System.Drawing.Drawing2D.GraphicsPath
myPath.StartFigure
' 直線の追加
myPath.AddLine(0, 0, 1, 50)
xrs.UpperThumbPath = myPath
xrs.LowerThumbPath = myPath
◎サンプルコード(C#)
xrs = new C1.Win.Chart.Interaction.RangeSelector(flexChart1);
// GraphicsPathオブジェクトの作成
System.Drawing.Drawing2D.GraphicsPath myPath = new System.Drawing.Drawing2D.GraphicsPath();
myPath.StartFigure();
// 直線の追加
myPath.AddLine(0, 0, 1, 50);
xrs.UpperThumbPath = myPath;
xrs.LowerThumbPath = myPath;
// GraphicsPathオブジェクトの作成
System.Drawing.Drawing2D.GraphicsPath myPath = new System.Drawing.Drawing2D.GraphicsPath();
myPath.StartFigure();
// 直線の追加
myPath.AddLine(0, 0, 1, 50);
xrs.UpperThumbPath = myPath;
xrs.LowerThumbPath = myPath;
旧文書番号
83509