tagCANDY CGI VBレスキュー(花ちゃん) - VBレスキュー(花ちゃん)の投稿サンプル用掲示板 - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の投稿サンプル用掲示板
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
データポイントラベルの設定(VB6.0) ( No.11 )  [親スレッドへ]
日時: 2007/07/26 20:05
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[チャート][][]                                                      *
* キーワード:第2Y軸の目盛り区分を示すマーカーの設定                             *
***********************************************************************************
-----------------------------------------------------------------------------------
投稿者:花ちゃん  MSChartで第2Y軸の目盛り区分線を設定  2007/07/24
-----------------------------------------------------------------------------------
よく個々のデータに対して設定ができないかと言った質問がありますが、基本的に系列単位の設定になります。
(従って、質問されても殆ど回答が返ってきません)


 下記をsChartViewSet() プロシージャ内に追加して下さい。

 '★追加部分
'------------------- データポイントラベルの設定 ----------------------
   Dim s As Series
   For Each s In MSChart1.Plot.SeriesCollection
      With s.DataPoints.Item(-1).DataPointLabel
         '表示位置(ラベルはデータ ポイントの上に表示)
         .LocationType = VtChLabelLocationTypeAbovePoint
        
         'データ ポイントの値がラベルに表示
         .Component = VtChLabelComponentValue
         .ValueFormat = "0"                     '"0.0" "#,###.0" 表示フォーマット
      
         'フォントサイズとスタイルを設定
         .VtFont.Size = 12
         .VtFont.Style = VtFontStyleBold
        
         '表示色棒の色と同じ色で
         .VtFont.VtColor.Set _
         s.DataPoints(-1).Brush.FillColor.Red, _
         s.DataPoints(-1).Brush.FillColor.Green, _
         s.DataPoints(-1).Brush.FillColor.Blue
        
         If s.LegendText = "国語" Then
            .VtFont.VtColor.Set 255, 0, 255        '別に指定する場合
         End If
      
       '  .Backdrop.Frame.Style = VtFrameStyleSingleLine    '可能だが見苦しい
      End With
   Next
'---------------------------------------------------------------
※ データが 0 の場合ラベルに 0 を表示させたくないような場合は、値を "" と
  置き換えて下さい。


 ★上記実行図
 http://hanatyan.sakura.ne.jp/samplepic/chartno11-1.gif



 [スレッド一覧へ] [親スレッドへ]