Sun Microsystems
Termékek
 
Támogatás
 
 

Előző Előző     Tartalom     Tárgymutató     Következő Következő

Másodlagos X és Y tengely

A másodlagos X és Y tengely a következő tulajdonságokkal rendelkezik (az X tengely tulajdonságai vannak bemutatva):

  • HasSecondaryXAxis (logikai érték) - aktiválja a másodlagos X tengelyt.

  • SecondaryXAxis (objektum) - a másodlagos X tengelyről részletes adatokat tartalmazó objektum (támogatja a com.sun.star.chart.ChartAxis szolgáltatást).

  • HasSecondaryXAxisDescription (logikai érték) - aktiválja a másodlagos X tengely leírását.

A tengelyek tulajdonságai

Egy StarOffice-diagram tengelyobjektuma a com.sun.star.chart.ChartAxis szolgáltatást támogatja. A karaktertulajdonságokon (com.sun.star.style.CharacterProperties szolgáltatás, lásd: Fejezet 6, Szöveges dokumentumok) és vonaltulajdonságokon (com.sun.star.drawing.LineStyle szolgáltatás, lásd: Fejezet 8, Rajzok és bemutatók) felül a következő tulajdonságokat biztosítja:

  • Max (dupla pontosságú érték) - a tengely maximális értéke.

  • Min (dupla pontosságú érték) - a tengely minimális értéke.

  • Origin (dupla pontosságú érték) - az egymást keresztező tengelyek metszési pontja.

  • StepMain (dupla pontosságú érték) - a tengely két elsődleges beosztása közti távolság.

  • StepHelp (dupla pontosságú érték) - a tengely két másodlagos beosztása közti távolság.

  • AutoMax (logikai érték) - a tengely maximális értékét automatikusan beállítja.

  • AutoMin (logikai érték) - a tengely minimális értékét automatikusan beállítja.

  • AutoOrigin (dupla pontosságú érték) - az egymást keresztező tengelyek metszési pontját automatikusan beállítja.

  • AutoStepMain (logikai érték) - a tengely két elsődleges beosztása közti távolságot automatikusan beállítja.

  • AutoStepHelp (logikai érték) - a tengely két másodlagos beosztása közti távolságot automatikusan beállítja.

  • Logarithmic (logikai érték) - a tengelyeket logaritmikusan méretezi (lineáris méretezés helyett).

  • DisplayLabels (logikai érték) - aktiválja a tengely címkéjét.

  • TextRotation (hosszú egész szám) - a tengely címkéje szövegének forgatása századfokban.

  • Marks (állandó) - állandó, amely megadja, hogy az elsődleges beosztásjelek a diagramterületen belül vagy kívül legyenek (alapértelmezett értékek a com.sun.star.chart.ChartAxisMarks tulajdonságnak megfelelően).

  • HelpMarks (állandó) - állandó, amely megadja, hogy a másodlagos beosztásjelek a diagramterületen belül vagy kívül legyenek (alapértelmezett értékek a com.sun.star.chart.ChartAxisMarks tulajdonságnak megfelelően).

  • Overlap (hosszú egész szám) - százalékos arány, amely megadja, hogy a sávok mennyire fedik át egymást (100%: a sávok teljesen átfedik egymást, -100%: a sávok közt a sávok szélességével megegyező távolság van).

  • GapWidth (hosszú egész szám) - százalékos arány, amely megadja, milyen távolság lehet a különböző sávcsoportok között (100%: a távolság megegyezik egy sáv szélességével).

  • ArrangeOrder (enumeráció) - a felirat helyének adatai. A vonalon történő elhelyezés mellett, a címke két sorba is igazítható (alapértelmezett érték a com.sun.star.chart.ChartAxisArrangeOrderType tulajdonságnak megfelelően).

  • TextBreak (logikai érték) - többsoros szöveg engedélyezése.

  • TextCanOverlap (logikai érték) - átfedő szöveg engedélyezése.

  • NumberFormat (hosszú egész szám) - számformátum (lásd: Számok, dátumok és szöveg formázása című rész).

A tengelyrács tulajdonságai

A tengelyrács objektuma a com.sun.star.chart.ChartGrid szolgáltatáson alapul, amely viszont a com.sun.star.drawing.LineStyle szolgáltatás vonaltulajdonságait támogatja (lásd: Fejezet 8, Rajzok és bemutatók).

A tengelycím tulajdonságai

A tengelycím formázására szolgáló objektumok a com.sun.star.chart.ChartTitle szolgáltatáson alapulnak, amely a diagramok címének kezelését is végzi.

Példa

Az előző példa egy vonaldiagramot hoz létre. A diagramháttér színe fehérre van állítva. Az X és az Y tengelynek is szürke a segédrácsa a jobb láthatóság kedvéért. Az Y tengely minimális értéke 0-ra van állítva, a maximális értéke pedig 100-ra, így a diagram felbontása változatlan marad még akkor is, ha az értékek módosulnak.

Dim Doc As Object

Dim Charts As Object

Dim Chart as Object



Dim Rect As New com.sun.star.awt.Rectangle

Dim RangeAddress(0) As New com.sun.star.table.CellRangeAddress



Doc = StarDesktop.CurrentComponent

Charts = Doc.Sheets(0).Charts



Rect.X = 8000

Rect.Y = 1000

Rect.Width = 10000

Rect.Height = 7000



RangeAddress(0).Sheet = 0

RangeAddress(0).StartColumn = 0 

RangeAddress(0).StartRow = 0

RangeAddress(0).EndColumn = 2

RangeAddress(0).EndRow = 12



Charts.addNewByName("MyChart", Rect, RangeAddress(), True, True)



Chart = Charts.getByName("MyChart").embeddedObject

Chart.Diagram = Chart.createInstance("com.sun.star.chart.LineDiagram")



Chart.Diagram.Wall.FillColor = RGB(255, 255, 255)



Chart.Diagram.HasXAxisGrid = True

Chart.Diagram.XMainGrid.LineColor = RGB(192, 192, 192)



Chart.Diagram.HasYAxisGrid = True

Chart.Diagram.YMainGrid.LineColor = RGB(192, 192, 192)



Chart.Diagram.YAxis.Min = 0 

Chart.Diagram.YAxis.Max = 100

Előző Előző     Tartalom     Tárgymutató     Következő Következő