タイトル : Chartスクロールバーの操作 投稿日 : 2012/11/08(Thu) 10:38 投稿者 : MM3
開発環境: Microsoft Windows Xp Visual Studio 2010 .Net Framework 4.0 Chart コントロール Chartコントロールのスクロールバーをつかんで、操作することができません。 設定方法を教えてください。 よろしくお願いします。 以下 状況を説明します。 ------------------------------------------------------------------------------- 【設定項目】 ChartType:FastLine ChartArea コレクションエディター CurSorX IsUserEnabled,IsUserSelectionEnabled:Ture 【コード】 Private Sub Form4_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim dateX As DateTime = DateTime.Now Dim random As New Random For pointIndex = 0 To 30 Chart1.Series(0).Points.AddXY(dateX, random.Next(0, 100)) dateX = dateX.AddDays(1) Next End Sub 上記の場合、グラフ表示後、マウスで範囲指定するとスクロールバーが表示され、 マウスでスクロールバーをクリックしたまま、操作することが、可能です。 【設定項目】 Series コレクションエディター XValue Type:DateTime ChartArea コレクションエディター CurSorX InterValOffsetType,InterValType:Milliseconds 【追加・変更コード】 Chart1.ChartAreas("ChartArea1").AxisX.LabelStyle.Format = "HH:mm:ss.FFF" dateX = dateX.AddMilliseconds(100) 上記のようみ、X軸の単位を日付からミリ秒にするとスクロールバーが つかむことができなくなります。また、スモールスクロール(両端の矢印)を押すと 始点、終点へと切り替わりSmall Scroll Sizeの設定を認識しません。 ChartArea コレクションエディター Axis コレクションエディター Xaxis MajorGrid,MajorTickMark,ScaleView 等の設定をいろいろ試したのですが、ダメでした。 説明不足の場合は、ご指摘してください。 以上 よろしくお願いします。 |