線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1296
推到 Plurk!
推到 Facebook!

請問關於 Chart 的 X 軸 Label 的問題

尚未結案
deemster04
一般會員


發表:9
回覆:5
積分:2
註冊:2005-03-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-27 12:51:33 IP:61.218.xxx.xxx 未訂閱
小弟想將上面圖裡紅色框框內的每一個Label全部顯示出來~應該要怎麼設定?? 下面是小弟的程式碼(只列主要部份的地方) ===================================================== Chart3.BottomAxis.LabelsAngle := 90; Chart3.DestroyComponents; Chart3.LeftAxis.Title.Angle := 0; Chart3.Legend.Visible := False; Chart3.Title.Caption := SuiComboBox9.Text; Chart3.Title.Visible := False; If Chart3.SeriesCount = 0 Then Begin For I := 0 To Length(LineChart01)-1 do Begin LineChart01[I] := TPointSeries.Create(Chart3); LineChart01[I].ParentChart := Chart3; LineChart01[I].Name := 'LineChart01' + IntToStr(I); LineChart01[I].Pointer.Visible := True; J := (I Mod 7) ; Case J of 0 : LineChart01[I].Pointer.Style := psRectangle; 1 : LineChart01[I].Pointer.Style := psCircle; 2 : LineChart01[I].Pointer.Style := psTriangle; 3 : LineChart01[I].Pointer.Style := psDownTriangle; 4 : LineChart01[I].Pointer.Style := psDiamond; 5 : LineChart01[I].Pointer.Style := psLeftTriangle; 6 : LineChart01[I].Pointer.Style := psRightTriangle; End; J := Round(I Div 7) ; Case J of 0 : LineChart01[I].Pointer.Color := clRed; 1 : LineChart01[I].Pointer.Color := clBlue; 2 : LineChart01[I].Pointer.Color := clGreen; 3 : LineChart01[I].Pointer.Color := clBlack; 4 : LineChart01[I].Pointer.Color := clPurple; 5 : LineChart01[I].Pointer.Color := clYellow; 6 : LineChart01[I].Pointer.Color := clAqua; End; LineChart01[I].Marks.Visible := False; //LineChart01[I].OnDblClick := SeriesClick; LineChart01[I].Cursor := crHandPoint; LineChart01[I].Title := ASG2.Cells[0,I]; End; End; {開始把圖丟進去} For I := 0 To ASG3.RowCount-1 do begin J := StrToInt(ASG3.Cells[7,I]); If ASG3.Cells[4,I] <> '' Then Begin LineChart01[J].AddXY(StrToInt(ASG3.Cells[6,I]),StrToFloat(ASG3.Cells[4,I]),ASG3.Cells[0,I]); End Else Begin LineChart01[J].AddXY(StrToInt(ASG3.Cells[6,I]),0,ASG3.Cells[0,I]) End; End; ========================================== 發表人 - deemster04 於 2005/04/27 14:35:42
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-28 14:58:53 IP:218.163.xxx.xxx 未訂閱
本來他會依據長度自動幫你隱藏一些label,除非你把它zoom in後,label才會 重新顯示。那設定chart1.BottomAxis.LabelsSeparation :=0; 應該就可以了,強迫它顯示label。 星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@
系統時間:2024-06-02 1:49:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!