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

投稿日: 2002/12/14(Sat) 13:35
投稿者花ちゃん
Eメール
URL
タイトルRe^3: MSChartの折れ線の一部の色を変えたい

>   何か、簡単なアドバイス(こうすることで、出来そうかも?!)は無いでしょうか?

水平のラインだけ青色で表示すればいいのですネ
(考え方だけ)

Private Sub Command1_Click()
    Dim i As Long
    Dim PX1 As Long, PX2 As Long
    Dim dat(1 To 4) As Long
    dat(1) = 2000
    dat(2) = 1500
    dat(3) = 1500
    dat(4) = 1000
    
    For i = 1 To 4
        If i = 1 Then
            PX1 = 500: PX2 = PX1
            Call PrintLine(PX1, dat(i), PX2, dat(i))
            PX1 = 0
        Else
            PX1 = PX1 + 500: PX2 = PX1 + 500
            Call PrintLine(PX1, dat(i - 1), PX2, dat(i))
        End If
    Next i
End Sub

Private Sub PrintLine(X1 As Long, Y1 As Long, X2 As Long, Y2 As Long)
    Dim Co As Integer
    If Y1 = Y2 Then
        Co = 9
    Else
        Co = 12
    End If
    Line (X1, Y1)-(X2, Y2), QBColor(Co)
End Sub

こんな方法ではだめですか?


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

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

- Web Forum -