Excelがグラフ上に線を描画するとき、各データ系列のトレースにデフォルトの色が割り当てられます。最初は黒、2番目はシアンなどです。これらの色の割り当ては文書化されていますか? Delphiを使用してグラフにトレースを描画したいが、Excelが使用するのと同じ色を維持したい(Delphiアプリケーションは現在Excelワークブックで行われているものを置き換える)。Excelグラフの線のデルファイカラー値の取得
3
A
答えて
3
[グラフの塗りつぶし]と[チャートライン]のデフォルトの色は、メニューからアクセスできます:ツール - >オプション - >色(少なくともExcelのメニューがある場合 - 私は新しいバージョンについてはわかりません)既定の色はブックごとに変更することができ、したがってブックのプロパティです。 「カラー」オプションページには合計56色があり、そのうち8つはチャートの塗りつぶしに、8つはチャートのラインに属しています。
あなたが自動化をやっている場合は、で、ブックのデフォルトの色を取得することができます:「XL」は、Excelアプリケーションです
TColor(XL.Workbooks[1].Colors[Index])
「1」ワークブックの指数であり、「インデックス」の間の数であります以前のExcelバージョンの小さなテストでは、インデックス17-24は塗りつぶしの色で、25-32は線の色です。しかし、変更があった場合は、独自のテストを行います。
ところで、Delphiがデフォルトの色をオーバーライドしているというあなたの問題に驚いています。
関連する問題
- 1. 複数軸線グラフin Excel
- 2. Excelマクロ - 線グラフの年軸値とチャートタイトルが失われる
- 3. Excel 2010のバーグラフ付き線グラフ
- 4. Excel VBA:フォームコントロールからの値の取得
- 5. Excelのグラフの種類の垂直値
- 6. Excelのグラフとグラフ
- 7. Excelの線グラフ上のセルを無視する
- 8. マルチカラーセグメントの線グラフ
- 9. Excelの正または負の値の平均値を取得
- 10. Excelのグラフ+ C#
- 11. Excel - 日付と時刻の折れ線グラフ
- 12. Googleグラフの線グラフの時間と分
- 13. Excelシートセル値を取得する
- 14. Excelワークシートの行と列の繰り返しと値の取得
- 15. gnuplotの折れ線グラフと棒グラフ
- 16. ROC曲線からのしきい値の取得
- 17. 折れ線グラフの参照線
- 18. マクロでExcelの列の最大値を取得
- 19. Excel - セルのグループからセルの値を取得する
- 20. Excel:セルの色を取得
- 21. GridLinesの交点と線グラフのY軸値
- 22. FLOT:ゼロ値は私の折れ線グラフの
- 23. 折れ線グラフの問題
- 24. lineseriesグラフの縦線図
- 25. dc.jsのマルチシリーズ折れ線グラフ
- 26. NVD3線グラフ(垂直線)
- 27. コンボグラフ、棒グラフ、その他のグラフのソースコードを取得するウェブサイト
- 28. Excel VBAからMS Accessフォームの値を取得
- 29. C++でExcelセルの値を取得する方法
- 30. Excelドロップダウンリスト(コンボボックス)の値をPythonで取得できません
誤解されています。 「Delphiアプリケーションが現在Excelブックで行われているものを置き換えている」と言ったとき、私は顧客が現在Excelを使用してチャートを作成していることを意味しました。私はExcelの現在の役割を取り替えるためにDelphiアプリケーションを作成しています。グラフの色をExcelと同じ方法で割り当てて、グラフに線の色が同じになるようにします。私が知る必要があるのはPen.Color:= ExcelChartLineColor(0)ですが、色を印刷するためにすばやく汚れたアプリケーションを一緒に投げると、あなたの提案がうまくいくはずです – rossmcm
実際、私は@userを説明してくれてありがとうございます。 –
56色がここにリストアップされています:http://www.mvps.org/dmcritchie/excel/colors.htm – rossmcm