VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2003/09/11(Thu) 19:57
投稿者HB
Eメール
URL
タイトルRe^2: オブジェクトの保存

花ちゃん ありがとうございます(^^
ご指示いただいた上記のコードを実行してみました。
確かにパターンは塗りつぶしになりますが、カラーは黒でした。

そこで「MSChart関係」を参照して、下記のコードに変更して試したところ、色は設定出来ました。

Private Sub mnuSolid_Click()

   dim i as integer

    For i = 1 To 3
        With MSChart1.Plot.SeriesCollection(i).DataPoints(-1).Brush
            .FillColor.Automatic = False    '色の自動設定を解除します。
            .Style = VtBrushStyleSolid
            If i = 1 Then .FillColor.Set 255, 0, 0   '色を設定します、 国語
            If i = 2 Then .FillColor.Set 0, 255, 0  '数学
            If i = 3 Then .FillColor.Set 0, 0, 255  '英語
        End With
    Next i

   Mschart1.ChartType = VtChChartType2dBar

End Sub

が、これですとモノクロ表示前の任意の色に戻せません。
例えば「MSChart関係」で使用されている2D棒の3系列のデータで、系列ごとに使用されているパターンのRGBの値を読み取る方法はないんでしょうか?
そうすれば上記コードの 「FillColor.Set 保存しているRGBカラー」とすればモノクロ前の任意のカラーに復元可能かと思うんですが・・・。

いろいろ調べてみたんですが分かりません(ーー;)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -