私は、ファイルに保存されている時間ベースのデータをグラフ化するアプリケーションに取り組んでいます。各ファイルには、グラフ化できる最大5つのデータセットを含めることができます。アプリケーション自体は、これらのファイルを最大10個レンダリングできます(したがって、50個のグラフを画面にレンダリングすることができます)。
画面上に複数のグラフが表示される可能性があるため(ちなみに、それらは線グラフです)、ユーザーが50の可能な線グラフのそれぞれの色を選択する方法を提供したいと考えています。
私はすでに、ユーザーがそれを行うための簡単な方法を提供するユーザーインターフェイスを持っています。問題は、50個の可能な線グラフのそれぞれの色情報を保存するためのエレガントな方法を思い付くことができないことです(ちなみに、永続的な保存)。
私がこれまでに試したことは、50の線の色の選択肢のそれぞれをアプリケーション設定ファイル(Properties.Settings.Default
名前空間など)に保存することです。残念ながら、50の設定があり、それらはすべて順番に名前が付けられています。たとえばFile1DataSet1Color
、、、、、、、などです。残念ながら、これにより、非常に長く反復的なグラフレンダリングコードが作成されます。File1DataSet2Color
File1DataSet3Color
File1DataSet4Color
File1DataSet5Color
File2DataSet1Color
だから私の質問はこれです:50本の線グラフの色設定を永続的に保存するためのエレガントなソリューションは何ですか?レンダリングコードに脆弱なコードや繰り返しのコードが発生することはありませんか?