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. Xlsxwriter Excelグラフの境界線
- 2. Excelグラフのデータソースを取得します
- 3. 複数軸線グラフin Excel
- 4. Excelマクロ - 線グラフの年軸値とチャートタイトルが失われる
- 5. Excel 2010のバーグラフ付き線グラフ
- 6. Apache poi Excel折れ線グラフのポイント
- 7. ComboGraph Excel 2010の動的線グラフのグラフ化
- 8. Chart.jsでレンダリングされた折れ線グラフのy軸の最大値を取得
- 9. ハイチャートの線グラフの2つの値の間の線の削除
- 10. D3線グラフ - 表示する線を取得できません
- 11. Excel VBA:フォームコントロールからの値の取得
- 12. Excelのグラフの種類の垂直値
- 13. d3折れ線グラフと日付の値
- 14. Excelのグラフとグラフ
- 15. C#の線グラフ
- 16. マルチカラーセグメントの線グラフ
- 17. ExcelグラフVBAスキャタプロットの線の色を変更
- 18. Excelの線グラフ上のセルを無視する
- 19. Tableau:折れ線グラフの参照線ラベル値を表示
- 20. Excelの正または負の値の平均値を取得
- 21. Excel - 各バーの水平基準線付き棒グラフ
- 22. Excel - 日付と時刻の折れ線グラフ
- 23. Excelグラフのグリッド線を非表示にするwinforms vb.net
- 24. データフレームのmatplotlib線グラフ
- 25. Excelのグラフ+ C#
- 26. Googleグラフの線グラフの時間と分
- 27. 棒グラフをクリックした後にng2-chart棒グラフのbarの値を取得
- 28. JavaScriptで無線値を取得
- 29. パンダの対角線の下の値を取得する
- 30. 棒グラフと線グラフ
誤解されています。 「Delphiアプリケーションが現在Excelブックで行われているものを置き換えている」と言ったとき、私は顧客が現在Excelを使用してチャートを作成していることを意味しました。私はExcelの現在の役割を取り替えるためにDelphiアプリケーションを作成しています。グラフの色をExcelと同じ方法で割り当てて、グラフに線の色が同じになるようにします。私が知る必要があるのはPen.Color:= ExcelChartLineColor(0)ですが、色を印刷するためにすばやく汚れたアプリケーションを一緒に投げると、あなたの提案がうまくいくはずです – rossmcm
実際、私は@userを説明してくれてありがとうございます。 –
56色がここにリストアップされています:http://www.mvps.org/dmcritchie/excel/colors.htm – rossmcm