0

TeeChart ガント チャート (v2.0.2670.2652) を使用するアプリケーションがあります。

32 ビット Windows 7 で VS2010 SP1 を使用して .NET 2.0 で開発しています。

このグラフは、森林伐採クルーのスケジュールを経時的に示しています。Y 軸に森林収穫単位、X 軸に日付があります。各収穫作業員はシリーズです。最初は、チャートには 14 日間の時間枠が表示されます。日付範囲は、新しい開始日と終了日を選択することで変更できます。ユーザーが 1 ページに表示しきれない日付範囲 (例: 6 か月または 24 週間) を選択すると、グラフの x 軸の下にスクロール バーが表示され、ユーザーは右にスクロールしてすべてのスケジュールを表示できます。 . スクロール ペインの右側に凡例が表示されます。

凡例にはチェックボックスが有効になっているため、ユーザーは表示する乗組員を選択または選択解除できます。使いやすさの問題は次のとおりです。最初の乗組員の選択を解除すると、チャートがフリックして左端の位置に戻ることに気付きました。ユーザーが追加の乗組員の選択を解除したい場合は、右端までスクロールして凡例を再度表示する必要があります。ただし、後続の乗組員が選択解除された場合、チャートは一番左の位置にフリックしません。この動作はあまりユーザーフレンドリーではありません。チャートにチャートの凡例が表示されたままになることをお勧めします。

一番左の位置に戻った最初のフリックの原因をたどることができませんでした。クリック凡例イベント ハンドラを削除した後でも、グラフは同じことを行いました。グラフが表示されているパネルをクリックすると、最初のページも表示されることに気付きました。

当然のことながら、チャートは非常に複雑なロジックに埋め込まれており、それを抽出するには少し時間がかかるため、この動作を簡単な例で表示できます。他の誰かが同様の動作を経験したかどうか、および回避策があるかどうか疑問に思っていますか?

誰かが持っている回答、提案、および/またはコメントに感謝します。

4

1 に答える 1

0

Steema サポート フォーラムを調べましたが、同様の報告は見つかりませんでした。試してみてください: http://www.teechart.net/support/search.php

次の例でも再現しようとしましたが、凡例で最初のシリーズが選択されていない場合でも、2 ページ目が表示されているようです。

        tChart1.Legend.CheckBoxes = true;

        for (int i = 0; i < 5; i++)
        {
            new Steema.TeeChart.Styles.Gantt(tChart1.Chart);
            tChart1[i].FillSampleValues();    
        }

        tChart1.Page.MaxPointsPerPage = 2;
        tChart1.Page.Next();

また、実際の評価版 (v4.1.2012.01030) を試して、長年にわたって動作が変化したかどうかを確認することもできます。

于 2012-02-02T12:20:05.710 に答える