作成日: 2018/07/09 最終更新日: 2018/07/09
文書種別
不具合
状況
現象確認済み
詳細
FlexChartのWinForms版に含まれるLineMarkerクラスの実装が、XAML版(WPF/UWP)のFlexChartに含まれるC1LineMarkerと異なっています(本来想定している仕様は、XAML版のC1LineMarkerのオブジェクト構造に準じています)。
そのため、WinForms版では以下の点において予期しない動作が生じます。
(A) WinForms版のLineMarkerクラスのX、Yの各プロパティは、本来Getterのみとするところ、Setterも実装されているため、値の取得だけでなく設定もできる状態となっております。しかしながら、値の設定は仕様として想定されておらず、これらプロパティに値を設定した場合の動作は不定※となります。
※以下のような現象が発生することがあります。
・LineMarkerクラスのXプロパティで水平位置を指定すると、ラインマーカーがその位置に表示される
・上記で指定した位置に表示されたラインマーカーが、Formのキャプションバーのマウスドラッグ時に、異なる位置に移動する
(B) WinForms版のLineMarkerクラスには、XAML版のC1LineMarkerクラスに実装されているHorizontalPosition、VerticalAlignmentに相当するプロパティが実装されておりません。そのため、コード上からラインマーカーの位置を指定することができません。
そのため、WinForms版では以下の点において予期しない動作が生じます。
(A) WinForms版のLineMarkerクラスのX、Yの各プロパティは、本来Getterのみとするところ、Setterも実装されているため、値の取得だけでなく設定もできる状態となっております。しかしながら、値の設定は仕様として想定されておらず、これらプロパティに値を設定した場合の動作は不定※となります。
※以下のような現象が発生することがあります。
・LineMarkerクラスのXプロパティで水平位置を指定すると、ラインマーカーがその位置に表示される
・上記で指定した位置に表示されたラインマーカーが、Formのキャプションバーのマウスドラッグ時に、異なる位置に移動する
(B) WinForms版のLineMarkerクラスには、XAML版のC1LineMarkerクラスに実装されているHorizontalPosition、VerticalAlignmentに相当するプロパティが実装されておりません。そのため、コード上からラインマーカーの位置を指定することができません。
旧文書番号
83028