Difference between revisions of "EN/Documentation/BASIC Guide/Structure of Charts"

From Apache OpenOffice Wiki
Jump to: navigation, search
(New page: {{EN/Documentation/BASICGuideTOC/v2 |ShowPrevNext=block |ShowPrevPage=block |PrevPage=Documentation/BASIC Guide/Charts in Spreadsheets |NextPage=Documentation/BASIC Guide/Chart Types |char...)
 
 
Line 6: Line 6:
 
|chart=block
 
|chart=block
 
}}
 
}}
{{DISPLAYTITLE:グラフの構造}}
+
{{DISPLAYTITLE:La struttura dei diagrammi}}
 
   
 
   
グラフの構造および、サポートするサービスやインターフェースは、個々のグラフの種類ごとに異なります。たとえば、メソッドと Z 軸の属性は、3D グラフでは使用できますが、軸を操作するインターフェースがないため、2D グラフや円グラフでは使用できません。
+
La struttura di un diagramma, e pertanto l'elenco di servizi e interfacce supportate, dipende dal tipo di diagramma. Ad esempio, i metodi e le proprietà dell'asse Z sono disponibili solo nei diagrammi 3D, ma non nei diagrammi 2D. Nei grafici a torta, non vi sono interfacce per lavorare con gli assi.
  
== タイトル、サブタイトルおよび凡例==
+
== Titolo, sottotitolo e legenda ==
  
タイトル、サブタイトルおよび凡例は、基本要素としてグラフ作成時に使用できます。▼そして <tt>Chart</tt> オブジェクトには、このようなオブジェクトの操作用に、以下の属性が用意されています。
+
Titolo, sottotitolo e legenda fanno parte degli elementi base di ogni diagramma. L'oggetto <tt>Chart</tt> fornisce le seguenti proprietà per l'amministrazione degli elementi:
  
;<tt>HasMainTitle (Boolean)</tt>:タイトルを有効化する指定。
+
;<tt>HasMainTitle (Boolean)</tt>:Attiva il titolo
;<tt>Title (Object)</tt>:グラフのタイトルに関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartTitle</idl> サービスをサポート)
+
;<tt>Title (Object)</tt>:Oggetto con informazioni dettagliate sul titolo del diagramma (supporta il servizio <idl>com.sun.star.chart.ChartTitle</idl>)
;<tt>HasSubTitle(Boolean)</tt>:サブタイトルを有効化する指定。
+
;<tt>HasSubTitle(Boolean)</tt>:Attiva il sottotitolo
;<tt>Subtitle (Object)</tt>:グラフのサブタイトルに関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartTitle</idl> サービスをサポート)
+
;<tt>Subtitle (Object)</tt>:Oggetto con informazioni dettagliate sul sottotitolo del diagramma (supporta il servizio <idl>com.sun.star.chart.ChartTitle</idl>)
;<tt>HasLegend (Boolean)</tt>:凡例を有効化する指定。
+
;<tt>HasLegend (Boolean)</tt>:Attiva la legenda
;<tt>Legend (Object)</tt>:凡例に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartLegend</idl> サービスをサポート)
+
;<tt>Legend (Object)</tt>:Oggetto con informazioni dettagliate sulla legenda (supporta il servizio <idl>com.sun.star.chart.ChartLegend</idl>)
  
<tt>com.sun.star.chart.ChartTitle</tt> サービスおよび <tt>com.sun.star.chart.ChartLegend</tt> サービスの両方が <tt>com.sun.star.drawing.Shape</tt> サービスをサポートしています。このため、<tt>Position</tt> 属性および <tt>Size</tt> 属性を使用して、要素の位置とサイズを指定できます。凡例とタイトルのサイズは、現在の表示内容と文字の高さなどに基づいて自動的に計算されるため、サイズのプロパティーは読み取りアクセスのみが許可されています。
+
Entrambi i servizi <tt>com.sun.star.chart.ChartTitle</tt> e <tt>com.sun.star.chart.ChartLegend</tt> supportano il servizio <tt>com.sun.star.drawing.Shape</tt>. Gli utenti hanno pertanto l'opportunità di determinare la posizione e le dimensioni dell'elemento utilizzando le proprietà <tt>Position</tt> e <tt>Size</tt>. Poiché le dimensioni della legenda e dei titoli sono calcolate automaticamente in base al contenuto corrente e all'altezza dei caratteri, ad esempio, la proprietà delle dimensioni fornisce l'accesso in sola lettura.
  
要素の詳細な書式設定には、塗りつぶしと線の属性 (<idl>com.sun.star.drawing.FillProperties</idl> サービスおよび <idl>com.sun.star.drawing.LineProperties</idl> サービス) と文字の属性 (<idl>com.sun.star.style.CharacterProperties</idl> サービス) が提供されています。
+
Per la formattazione degli elementi sono disponibili altre proprietà di riempimento e linee (i servizi <idl>com.sun.star.drawing.FillProperties</idl> and <idl>com.sun.star.drawing.LineProperties</idl> services) nonché le proprietà dei caratteri (servizio <idl>com.sun.star.style.CharacterProperties</idl>).
  
<idl>com.sun.star.chart.ChartTitle</idl> には、一覧表示される書式設定の属性だけでなく、他 2 つの属性も含まれています。
+
<idl>com.sun.star.chart.ChartTitle</idl> contiene non solo le proprietà di formattazione citate, ma anche le altre due proprietà seguenti:
  
;<tt>String (String)</tt>:タイトルまたはサブタイトルとして表示するテキスト。
+
;<tt>String (String)</tt>:Testo da visualizzare come titolo o sottotitolo
;<tt>TextRotation (Long)</tt>:100 分の 1 度単位で指定したテキストの回転角。
+
;<tt>TextRotation (Long)</tt>:Angolo di rotazione del testo in centesimi di grado
  
凡例 (<idl>com.sun.star.chart.ChartLegend</idl>) には、次の追加属性が含まれています。
+
La legenda (servizio <idl>com.sun.star.chart.ChartLegend</idl>) contiene la seguente proprietà addizionale:
  
;<tt>Alignment (Enum)</tt>:凡例を表示する位置 (<idl>com.sun.star.chart.ChartLegendPosition</idl> タイプの値)
+
;<tt>Alignment (Enum)</tt>:Posizione in cui compare la legenda (valore di tipo <idl>com.sun.star.chart.ChartLegendPosition</idl>)
  
以下のサンプルコードは、「Main Title String」というタイトル、「Subtitle String」というサブタイトル、および凡例を持つグラフを作成します。凡例については、背景色を灰色、表示位置をグラフの下部、テキストサイズを 7 ポイントとしています。
+
L'esempio seguente crea un diagramma e vi assegna "Main Title String" come titolo, Subtitle String" come
 +
sottotitolo e una legenda. La legenda ha un colore di sfondo grigio, è situata in fondo al diagramma e ha dimensioni del carattere di 7 punti.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 69: Line 70:
 
</source>
 
</source>
  
==背景==
+
== Sfondo ==
  
各グラフには、背景表示用の領域 (グラフエリア) があります。<tt>Chart</tt> オブジェクトは、背景を書式設定する <tt>Area</tt> 属性を提供します。
+
Ogni diagramma ha un'area di sfondo. L'oggetto <tt>Chart</tt> fornisce la proprietà <tt>Area</tt> per formattare lo sfondo:
  
;<tt>Area (Object)</tt>:グラフの背景表示用の領域 (<idl>com.sun.star.chart.ChartArea</idl> サービスをサポート)
+
;<tt>Area (Object)</tt>:Area di sfondo del diagramma (supporta il servizio <idl>com.sun.star.chart.ChartArea</idl>)
  
ここで言うグラフの背景 (グラフエリア) とは、タイトル、サブタイトル、凡例などの表示位置も含めた、グラフ全体をカバーする領域を指します。関連する <idl>com.sun.star.chart.ChartArea</idl> サービスは、線と塗りつぶしの属性をサポートしています。
+
Lo sfondo di un diagramma copre la sua area completa, compresa l'area sotto al titolo, al sottotitolo e alla legenda. Il servizio <idl>com.sun.star.chart.ChartArea</idl> associato supporta le proprietà di linee e riempimento.
  
== ダイアグラム ==
+
== Diagramma ==
  
<tt>Chart</tt> オブジェクトは、最終的にデータを表示する軸と目盛線のある座標系を形成する <tt>Diagram</tt> 属性を提供します。
+
L'oggetto <tt>Chart</tt> fornisce la proprietà <tt>Diagram</tt> che forma il sistema di coordinate con assi e griglie, in cui i dati verranno visualizzati:
  
;<tt>Diagram (Object)</tt>:データがプロットされる座標系を形成するオブジェクト。<idl>com.sun.star.chart.Diagram</idl> サービスと以下をサポートします。
+
;<tt>Diagram (Object)</tt>:Oggetto che forma il sistema di coordinate in cui vengono tracciati i dati.  Supporta il servizio <idl>com.sun.star.chart.Diagram</idl> e:
 
:* <idl>com.sun.star.chart.StackableDiagram</idl>
 
:* <idl>com.sun.star.chart.StackableDiagram</idl>
 
:* <idl>com.sun.star.chart.ChartAxisXSupplier</idl>
 
:* <idl>com.sun.star.chart.ChartAxisXSupplier</idl>
Line 89: Line 90:
 
:* <idl>com.sun.star.chart.ChartTwoAxisYSupplier</idl>
 
:* <idl>com.sun.star.chart.ChartTwoAxisYSupplier</idl>
  
グラフの種類によって、さまざまなサービスがサポートされています (
+
I servizi supportati dipendono dal tipo di diagramma (vedere
[[Documentation/BASIC_Guide/Chart_Types|「グラフの種類」]] 参照)
+
[[Documentation/BASIC_Guide/Chart_Types|Tipi di diagrammi]]).
  
==壁面と床面==
+
== Pareti e basi dei diagrammi ==
  
グラフの壁面とは、座標系の背景で、ここにデータがプロットされます。
+
La parete del diagramma è lo sfondo del sistema di coordinate in cui vengono tracciati i dati.
3D グラフの壁面は、通常、プロットされたデータの後に 1 つ、左または右の境界設定として 1 つあります。これは、グラフの回転によって異なります。3D グラフには、床面も表示されます。
+
Per i diagrammi 3D esistono generalmente due pareti: una dietro l'area dei dati e una come demarcazione a sinistra o a destra. Ciò dipende dalla rotazione del diagramma. I diagrammi 3D hanno in genere anche una base o pavimento.
  
<tt>Diagram</tt> オブジェクトによって、壁面と床面の属性が提供されています。
+
L'oggetto <tt>Diagram</tt> fornisce le proprietà per pareti e basi:
  
;<tt>Wall (Object)</tt>:座標系の背景の壁面 (<idl>com.sun.star.chart.ChartArea</idl> サービスをサポート)
+
;<tt>Wall (Object)</tt>:Parete di sfondo del sistema di coordinate (supporta il servizio <idl>com.sun.star.chart.ChartArea</idl>)
;<tt>Floor (Object)</tt>:座標系の床面パネル (3D グラフのみ。<idl>com.sun.star.chart.ChartArea</idl> サービスをサポート)
+
;<tt>Floor (Object)</tt>:Pannello della base del sistema di coordinate (solo per diagrammi 3D, supporta il servizio <idl>com.sun.star.chart.ChartArea</idl>)
  
指定したオブジェクトで <tt>com.sun.star.chart.ChartArea</tt> サービスをサポートし、通常の塗りつぶしと線の属性を提供します (<idl>com.sun.star.drawing.FillProperties</idl> サービスおよび <idl>com.sun.star.drawing.LineProperties</idl> サービスをサポート。[[Documentation/BASIC_Guide/Drawings_Presentations|「図形描画とプレゼンテーション」]]参照)。
+
Gli oggetti specificati supportano il servizio <tt>com.sun.star.chart.ChartArea</tt>, che fornisce le classiche proprietà di riempimento e linee (servizi <idl>com.sun.star.drawing.FillProperties</idl> e <idl>com.sun.star.drawing.LineProperties</idl>, consultare il capitolo [[Documentation/BASIC_Guide/Drawings_Presentations|Disegni e presentazioni]]).
  
以下のサンプルコードでは、グラフの背景として、{{OOo}} に標準で用意されている画像 (名称 Sky) を表示させています。壁面の表示色は、青に設定されています。
+
L'esempio seguente mostra come l'immagine (denominata Cielo) già contenuta in {{OOo}} può essere utilizzata come sfondo per un diagramma. Il colore impostato per la parete è l'azzurro.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 136: Line 137:
 
</source>
 
</source>
  
==▼グラフ軸==
+
== Assi ==
  
{{OOo}}では、5 種類の軸が認識されグラフに使用できます。▼通常\'95\'5c示されるのは、X 軸と Y 軸です。3D グラフの中には、Z 軸が表示されるものもあります。また個々のデータ列間が相互に異なる値をもつような場合、{{OOo}} では X 軸と Y 軸の第 2 数値軸を表示させることができます。
+
{{OOo}} riconosce cinque diversi assi utilizzabili in un diagramma. Nel suo scenario più semplice, sono gli assi X e Y. Quando si utilizzano i diagrammi 3D, viene talvolta fornito anche un asse Z. Per i diagrammi in cui i valori delle diverse righe di dati si scostano reciprocamente in modo significativo, {{OOo}} fornisce un secondo asse X e un secondo asse Y per le altre operazioni di scalatura.
  
<tt>Diagram</tt> オブジェクトには、軸へのアクセス用に、以下の属性が用意されています。
+
L'oggetto <tt>Diagram</tt> fornisce le seguenti proprietà per accedere agli assi:
  
;<tt>HasXAxis (Boolean)</tt>:X 軸を有効化する指定。
+
;<tt>HasXAxis (Boolean)</tt>:Attiva l'asse X.
;<tt>XAxis (Object)</tt>:X 軸に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartAxis</idl> サービスをサポート)
+
;<tt>XAxis (Object)</tt>:Oggetto con informazioni dettagliate sull'asse X (supporta il servizio <idl>com.sun.star.chart.ChartAxis</idl>)
;<tt>HasXAxisDescription (Boolean)</tt>:X 軸のラベルと区切りを有効化する指定。
+
;<tt>HasXAxisDescription (Boolean)</tt>:Attiva le etichette per gli indicatori di intervallo dell'asse X
  
;<tt>HasYAxis (Boolean)</tt>:Y 軸を有効化する指定。
+
;<tt>HasYAxis (Boolean)</tt>:Attiva l'asse Y
;<tt>YAxis (Object)</tt>:Y 軸に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartAxis</idl> サービスをサポート)
+
;<tt>YAxis (Object)</tt>:Oggetto con informazioni dettagliate sull'asse Y (supporta il servizio <idl>com.sun.star.chart.ChartAxis</idl>)
;<tt>HasYAxisDescription (Boolean)</tt>:Y 軸のラベルと区切りを有効化する指定。
+
;<tt>HasYAxisDescription (Boolean)</tt>:Attiva le etichette per gli indicatori di intervallo dell'asse Y
  
;<tt>HasZAxis (Boolean)</tt>:Z 軸を有効化する指定。
+
;<tt>HasZAxis (Boolean)</tt>:Attiva l'asse Z
;<tt>ZAxis (Object)</tt>:Z 軸に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartAxis</idl> サービスをサポート)
+
;<tt>ZAxis (Object)</tt>:Oggetto con informazioni dettagliate sull'asse  Z (supporta il servizio <idl>com.sun.star.chart.ChartAxis</idl>)
;<tt>HasZAxisDescription (Boolean)</tt>:Z 軸のラベルと区切りを有効化する指定。
+
;<tt>HasZAxisDescription (Boolean)</tt>:Attiva le etichette per gli indicatori di intervallo dell'asse Z
  
;<tt>HasSecondaryXAxis (Boolean)</tt>:第 2X 軸を有効化する指定。
+
;<tt>HasSecondaryXAxis (Boolean)</tt>:Attiva l'asse X secondario
;<tt>SecondaryXAxis (Object)</tt>:第 2X 軸に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartAxis</idl> サービスをサポート)
+
;<tt>SecondaryXAxis (Object)</tt>:Oggetto con informazioni dettagliate sull'asse X secondario (supporta il servizio <idl>com.sun.star.chart.ChartAxis</idl>)
;<tt>HasSecondaryXAxisDescription (Boolean)</tt>:第 2X 軸のラベルと区切りを有効化する指定。
+
;<tt>HasSecondaryXAxisDescription (Boolean)</tt>:Attiva le etichette per gli indicatori di intervallo dell'asse X secondario
  
;<tt>HasSecondaryYAxis (Boolean)</tt>:第 2Y 軸を有効化する指定。
+
;<tt>HasSecondaryYAxis (Boolean)</tt>:Attiva l'asse Y secondario
;<tt>SecondaryYAxis (Object)</tt>:第 2Y 軸に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartAxis</idl> サービスをサポート)
+
;<tt>SecondaryYAxis (Object)</tt>:Oggetto con informazioni dettagliate sull'asse X secondario (supporta il servizio <idl>com.sun.star.chart.ChartAxis</idl>)
;<tt>HasSecondaryYAxisDescription (Boolean)</tt>:第 2X 軸のラベルと区切りを有効化する指定。
+
;<tt>HasSecondaryYAxisDescription (Boolean)</tt>:Attiva le etichette per gli indicatori di intervallo dell'asse Y secondario
  
== 軸の属性 ==
+
== Proprietà degli assi ==
  
{{OOo}} グラフの軸オブジェクトは、<idl>com.sun.star.chart.ChartAxis</idl> サービスをサポートしています。ここでは文字 (<idl>com.sun.star.style.CharacterProperties</idl> サービスについては[[Documentation/BASIC_Guide/Text_Documents|「文書ドキュメント」]]を参照) および線 (<idl>com.sun.star.drawing.LineStyle</idl> サービスについては[[Documentation/BASIC_Guide/Drawings_Presentations|「図形描画とプレゼンテーション」]]を参照) に関係する属性に加えて、以下の属性が用意されています。
+
Gli oggetti assi di un diagramma di {{OOo}} supportano il servizio <idl>com.sun.star.chart.ChartAxis</idl>. Oltre alle proprietà per i caratteri (servizio <idl>com.sun.star.style.CharacterProperties</idl>, consultare il capitolo [[Documentation/BASIC_Guide/Text_Documents|Documenti di testo]]) e per le linee (servizio <idl>com.sun.star.drawing.LineStyle</idl>, consultare il capitolo [[Documentation/BASIC_Guide/Drawings_Presentations|Disegni e presentazioni]]), fornisce anche le seguenti proprietà:
  
===スケーリングの属性 ===
+
===Proprietà di scalatura:===
;<tt>Max (Double)</tt>:軸の最大値。
+
;<tt>Max (Double)</tt>:Valore massimo per l'asse
;<tt>Min (Double)</tt>:軸の最小値。
+
;<tt>Min (Double)</tt>:Valore minimo per l'asse
;<tt>Origin (Double)</tt>:交差する軸の交点。
+
;<tt>Origin (Double)</tt>:Punto di intersezione per l'attraversamento degli assi
;<tt>StepMain (Double)</tt>:軸の区切りの間の距離。
+
;<tt>StepMain (Double)</tt>:Distanza tra gli indicatori di intervallo primari
;<tt>StepHelp (Double)</tt>:補助区切りの間の距離 (OpenOffice.org 3.0 以降非推奨。StepHelpCount 属性で代用)
+
;<tt>StepHelp (Double)</tt>:Distanza tra gli indicatori di intervallo secondari (obsoleta da OpenOffice.org 3.0; utilizzare la proprietà StepHelpCount)
;<tt>StepHelpCount (Long)</tt>:軸の区切り内の補助区切りの数。たとえば、StepHelpCount を 5 にすると、軸の区切りが 5 つに分かれて、補助区切りが 4 つになります。(OpenOffice.org 3.0 以降で使用可能)
+
;<tt>StepHelpCount (Long)</tt>:Contiene il numero di intervalli secondari all'interno di un intervallo primario. Ad esempio, se la proprietà StepHelpCount è pari a 5, l'intervallo primario viene suddiviso in 5 parti e vengono prodotti 4 segni di graduazioni secondari. (Disponibile a partire da OpenOffice.org 3.0)
;<tt>AutoMax (Boolean)</tt>:true の設定で軸の最大値を自動計算。
+
;<tt>AutoMax (Boolean)</tt>:Il valore massimo dell'asse viene calcolato automaticamente quando è impostato su true
;<tt>AutoMin (Boolean)</tt>:true の設定で軸の最小値を自動計算。
+
;<tt>AutoMin (Boolean)</tt>:Il valore minimo dell'asse viene calcolato automaticamente quando è impostato su true
;<tt>AutoOrigin (Boolean)</tt>:true の設定で原点を自動設定。
+
;<tt>AutoOrigin (Boolean)</tt>:L'origine viene determinata automaticamente quando è impostato su true
;<tt>AutoStepMain (Boolean)</tt>:true の設定で StepMain を自動設定。
+
;<tt>AutoStepMain (Boolean)</tt>:StepMain viene determinato automaticamente quando viene impostato su true
;<tt>AutoStepHelp (Boolean)</tt>:true の設定で StepHelpCount を自動設定。
+
;<tt>AutoStepHelp (Boolean)</tt>:StepHelpCount viene determinato automaticamente quando è impostato su true
;<tt>Logarithmic (Boolean)</tt>:線形ではなく対数を使用して軸を拡大/縮小。
+
;<tt>Logarithmic (Boolean)</tt>:Scala gli assi in modo logaritmico (invece che lineare)
;<tt>ReverseDirection (Boolean)</tt>:軸の方向を数学的にするか逆方向にするかを指定。(OpenOffice.org 2.4 以降で使用可能)
+
;<tt>ReverseDirection (Boolean)</tt>:Determina se l'orientamento degli assi è matematico o invertito. (Disponibile a partire da OpenOffice.org 2.4)
  
===ラベルの属性 ===
+
===Proprietà delle etichette:===
;<tt>DisplayLabels (Boolean)</tt>:区切りのテキストラベルを有効化する指定。
+
;<tt>DisplayLabels (Boolean)</tt>:Attiva l'etichetta di testo in corrispondenza degli indicatori di intervallo
;<tt>TextRotation (Long)</tt>:100 分の 1 度単位で指定したテキストラベルの回転角。
+
;<tt>TextRotation (Long)</tt>:Angolo di rotazione dell'etichetta di testo degli assi, espresso in centesimi di grado
;<tt>ArrangeOrder (enum)</tt>:ジグザグになる可能性のあるラベルを 2 本の線上に交互に配置する指定 (<idl>com.sun.star.chart.ChartAxisArrangeOrderType</idl> で定められた値)
+
;<tt>ArrangeOrder (enum)</tt>:L'etichetta potrebbe essere sfalsata, pertanto vengono posizionati in modo alternato su due linee (valori conformi a <idl>com.sun.star.chart.ChartAxisArrangeOrderType</idl>)
;<tt>TextBreak (Boolean)</tt>:軸ラベル内の行ブレークを許可する指定。
+
;<tt>TextBreak (Boolean)</tt>:Consente le interruzioni di riga nelle etichette degli assi
;<tt>TextCanOverlap (Boolean)</tt>:軸ラベルの重ね合わせを許可する指定。
+
;<tt>TextCanOverlap (Boolean)</tt>:Consente una sovrapposizione delle etichette degli assi.
;<tt>NumberFormat (Long)</tt>:軸ラベルで使用する数の書式。
+
;<tt>NumberFormat (Long)</tt>:Formato numerico da utilizzare con le etichette degli assi
;<tt>LinkNumberFormatToSource (Boolean)</tt>:コンテナドキュメントで与えられた数の書式を使用するか属性 <tt>NumberFormat</tt> を使用するかの指定。(OpenOffice.org 2.3 以降)
+
;<tt>LinkNumberFormatToSource (Boolean)</tt>:determina se utilizzare il formato numerico fornito dal documento contenitore o dalla proprietà <tt>NumberFormat</tt>. (A partire da OpenOffice.org 2.3)
  
===区切りの属性:===
+
===Proprietà degli indicatori di intervallo:===
;<tt>Marks (Const)</tt>:軸の区切りの位置の指定 (<idl>com.sun.star.chart.ChartAxisMarks</idl> に定められた値)
+
;<tt>Marks (Const)</tt>:Determina la posizione degli indicatori di intervallo primari (valori conformi a <idl>com.sun.star.chart.ChartAxisMarks</idl>)
;<tt>HelpMarks (Const)</tt>:補助区切りの位置の指定 (<idl>com.sun.star.chart.ChartAxisMarks</idl> に定められた値)
+
;<tt>HelpMarks (Const)</tt>:Determina la posizione degli indicatori di intervallo secondari (valori conformi a <idl>com.sun.star.chart.ChartAxisMarks</idl>)
  
===棒グラフのみ:===
+
===Solo per diagrammi a barre:===
;<tt>Overlap (Long)</tt>:パーセント単位で指定した、データ系列間の棒の重なり合い具合 (100 % で棒同士は完全に重なり合い、-100 % で棒の幅分だけの間隔を確保)
+
;<tt>Overlap (Long)</tt>:Valore percentuale che specifica in che misura le barre dei diversi
;<tt>GapWidth (long)</tt>:パーセント単位で指定した、各データグループ間の棒の間隔 (100 % で棒の幅分だけの間隔を確保)
+
gruppi di dati possono sovrapporsi (al 100%, le barre sono visualizzate completamente sovrapposte, a -100%, vi è tra esse una distanza pari alla larghezza di una barra)
 +
;<tt>GapWidth (long)</tt>:Valore percentuale che specifica la distanza che può esservi tra i
 +
diversi gruppi di barre di un diagramma (al 100%, vi è tra esse una distanza pari alla larghezza di una barra)
  
== 目盛線 ==
+
== Griglie ==
  
軸の主目盛線と補助目盛を、軸の区切りと補助区切りに合わせて表示できます。
+
Per gli assi principali, le griglie e le sottogriglie possono essere visualizzate in corrispondenza agli intervalli primari e secondari.
<tt>Diagram</tt> オブジェクトには、目盛線へのアクセス用に、以下の属性が用意されています。
+
L'oggetto <tt>Diagram</tt> fornisce le seguenti proprietà per accedere alle griglie:
  
;<tt>HasXAxisGrid (Boolean)</tt>:X 軸の主目盛線を有効化する指定。
+
;<tt>HasXAxisGrid (Boolean)</tt>:Attiva la griglia principale per l'asse X
;<tt>XMainGrid (Object)</tt>:X 軸の主目盛線に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartGrid</idl> サービスをサポート)
+
;<tt>XMainGrid (Object)</tt>:Oggetto con informazioni dettagliate sulla griglia principale per l'asse X (supporta il servizio <idl>com.sun.star.chart.ChartGrid</idl>)
;<tt>HasXAxisHelpGrid (Boolean)</tt>:X 軸の補助目盛線を有効化する指定。
+
;<tt>HasXAxisHelpGrid (Boolean)</tt>:Attiva la griglia ausiliaria per l'asse X.
;<tt>XHelpGrid (Object)</tt>:X 軸の補助目盛線に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartGrid</idl> サービスをサポート)
+
;<tt>XHelpGrid (Object)</tt>:oggetto con informazioni dettagliate sulla griglia ausiliaria per l'asse X (supporta il servizio <idl>com.sun.star.chart.ChartGrid</idl>)
  
y および z についても同様:
+
Lo stesso vale per gli assi Y e Z:
  
;<tt>HasYAxisGrid (Boolean)</tt>:Y 軸の主目盛線を有効化する指定。
+
;<tt>HasYAxisGrid (Boolean)</tt>:Attiva la griglia principale per l'asse Y
;<tt>YMainGrid (Object)</tt>:Y 軸の主目盛線に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartGrid</idl> サービスをサポート)
+
;<tt>YMainGrid (Object)</tt>:Oggetto con informazioni dettagliate sulla griglia principale per l'asse Y (supporta il servizio <idl>com.sun.star.chart.ChartGrid</idl>)
;<tt>HasYAxisHelpGrid (Boolean)</tt>:Y 軸の補助目盛線を有効化する指定。
+
;<tt>HasYAxisHelpGrid (Boolean)</tt>:Attiva la griglia ausiliaria per l'asse Y
;<tt>YHelpGrid (Object)</tt>:Y 軸の補助目盛線に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartGrid</idl> サービスをサポート)
+
;<tt>YHelpGrid (Object)</tt>:Oggetto con informazioni dettagliate sulla griglia ausiliaria per l'asse Y (supporta il servizio <idl>com.sun.star.chart.ChartGrid</idl>)
  
;<tt>HasZAxisGrid (Boolean)</tt>:Z 軸の主目盛線を有効化する指定。
+
;<tt>HasZAxisGrid (Boolean)</tt>:Attiva la griglia principale per l'asse Z
;<tt>ZMainGrid (Object)</tt>:Z 軸の主目盛線に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartGrid</idl> サービスをサポート)
+
;<tt>ZMainGrid (Object)</tt>:Oggetto con informazioni dettagliate sulla griglia principale per l'asse Z (supporta il servizio <idl>com.sun.star.chart.ChartGrid</idl>)
;<tt>HasZAxisHelpGrid (Boolean)</tt>:Z 軸の補助目盛線を有効化する指定。
+
;<tt>HasZAxisHelpGrid (Boolean)</tt>:Attiva la griglia ausiliaria per l'asse Z
;<tt>ZHelpGrid (Object)</tt>:Z 軸の補助目盛線に関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartGrid</idl> サービスをサポート)
+
;<tt>ZHelpGrid (Object)</tt>:Oggetto con informazioni dettagliate sulla griglia ausiliaria per l'asse Z (supporta il servizio <idl>com.sun.star.chart.ChartGrid</idl>)
  
目盛線のオブジェクトは <idl>com.sun.star.chart.ChartGrid</idl> サービスに基づいています。このサービスは、<idl>com.sun.star.drawing.LineStyle</idl> サポートサービスの線の属性をサポートしています ([[Documentation/BASIC_Guide/Drawings_Presentations|「図形描画とプレゼンテーション」]]参照)
+
L'oggetto per la griglia è basato sul servizio <idl>com.sun.star.chart.ChartGrid</idl>, che a sua volta supporta le proprietà delle linee del servizio <idl>com.sun.star.drawing.LineStyle</idl> (consultare il capitolo[[Documentation/BASIC_Guide/Drawings_Presentations|Disegni e presentazioni]]).
  
==軸のタイトル==
+
== Titolo degli assi ==
  
すべての軸と追加のタイトルを表示できます。
+
Per tutti gli assi può essere visualizzato un titolo aggiuntivo.
<tt>Diagram</tt> オブジェクトには、軸のタイトルへのアクセス用に、以下の属性が用意されています。
+
L'oggetto <tt>Diagram</tt> fornisce le seguenti proprietà per accedere al titolo degli assi:
  
;<tt>HasXAxisTitle (Boolean)</tt>:X 軸のタイトルを有効化する指定。
+
;<tt>HasXAxisTitle (Boolean)</tt>:Attiva il titolo dell'asse X
;<tt>XAxisTitle (Object)</tt>:X 軸のタイトルに関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartTitle</idl> サービスをサポート)
+
;<tt>XAxisTitle (Object)</tt>:Oggetto con informazioni dettagliate sul titolo dell'asse X (supporta il servizio <idl>com.sun.star.chart.ChartTitle</idl>)
  
y および z についても同様:
+
Lo stesso vale per gli assi Y e Z:
  
;<tt>HasYAxisTitle (Boolean)</tt>:Y 軸のタイトルを有効化する指定。
+
;<tt>HasYAxisTitle (Boolean)</tt>:Attiva il titolo dell'asse Y
;<tt>YAxisTitle (Object)</tt>:Y 軸のタイトルに関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartTitle</idl> サービスをサポート)
+
;<tt>YAxisTitle (Object)</tt>:Oggetto con informazioni dettagliate sul titolo dell'asse Y (supporta il servizio <idl>com.sun.star.chart.ChartTitle</idl>)
  
;<tt>HasZAxisTitle (Boolean)</tt>:Z 軸のタイトルを有効化する指定。
+
;<tt>HasZAxisTitle (Boolean)</tt>:Attiva il titolo dell'asse Z
;<tt>ZAxisTitle (Object)</tt>:Z 軸のタイトル (<idl>com.sun.star.chart.ChartTitle</idl> サービスをサポート)  
+
;<tt>ZAxisTitle (Object)</tt>:Oggetto con informazioni dettagliate sul titolo dell'asse Z (supporta il servizio <idl>com.sun.star.chart.ChartTitle</idl>)
  
および第 2 軸に関する詳細な情報のオブジェクト (OpenOffice.org 3.0 以降で使用可能)
+
Lo stesso vale anche per gli assi secondari (disponibile a partire da OpenOffice.org 3.0):
  
;<tt>HasSecondaryXAxisTitle (Boolean)</tt>:第 2X 軸のタイトルを有効化する指定。
+
;<tt>HasSecondaryXAxisTitle (Boolean)</tt>:Attiva il titolo dell'asse X secondario.
;<tt>SecondXAxisTitle (Object)</tt>:第 2X 軸のタイトルに関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartTitle</idl> サービスをサポート)
+
;<tt>SecondXAxisTitle (Object)</tt>:Oggetto con informazioni dettagliate sul titolo dell'asse X secondario (supporta il servizio <idl>com.sun.star.chart.ChartTitle</idl>)
  
;<tt>HasSecondaryYAxisTitle (Boolean)</tt>:第 2Y 軸のタイトルを有効化する指定。
+
;<tt>HasSecondaryYAxisTitle (Boolean)</tt>:Attiva il titolo dell'asse Y secondario.
;<tt>SecondYAxisTitle (Object)</tt>:第 2Y 軸のタイトルに関する詳細な情報のオブジェクト (<idl>com.sun.star.chart.ChartTitle</idl> サービスをサポート)
+
;<tt>SecondYAxisTitle (Object)</tt>:Oggetto con informazioni dettagliate sul titolo dell'asse Y secondario (supporta il servizio <idl>com.sun.star.chart.ChartTitle</idl>)
  
軸タイトルの書式設定に用いるオブジェクトは、グラフタイトルと同様に、<idl>com.sun.star.chart.ChartTitle</idl> サービスをベースとしています。
+
Gli oggetti per la formattazione del titolo degli assi sono basati sul servizio <idl>com.sun.star.chart.ChartTitle</idl>, utilizzato anche per i titoli dei diagrammi.
  
=== ===
+
=== Esempio ===
  
以下のサンプルコードを実行すると、折れ線グラフが作成されます。ここでグラフの壁面は、表示色を白に設定しています。X 軸および Y 軸に関しては、目盛線を灰色で表示しています。なお Y 軸の最小値を 0、最大値を 100 とするよう明示的に指定してあるため、表示するデータが変更されても、このグラフの表示範囲は固定されたままになります。X 軸は、逆方向で右から左を指しています。X 軸のタイトルが追加されています。
+
L'esempio seguente crea un diagramma a linee. Il colore della parete posteriore del diagramma è impostato sul bianco. Gli assi X e Y hanno una griglia grigia per l'orientamento visivo. Il valore minimo dell'asse Y è fissato su 0, mentre quello massimo è 100, in modo che la risoluzione del diagramma venga conservata anche se i valori vengono modificati. L'asse X punta in direzione inversa da destra a sinistra ed è stato aggiunto un titolo per l'asse X.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 288: Line 291:
 
</source>
 
</source>
  
== 3D グラフ ==
+
==Diagrammi 3D==
  
{{OOo}} のグラフの多くは、3 次元表示が可能です。<tt>Diagram</tt> オブジェクトでは、3D グラフに以下の属性を利用できます。
+
La maggior parte dei diagrammi di {{OOo}} può essere visualizzata con immagini 3D. Le seguenti proprietà vengono fornite per i diagrammi 3D in corrispondenza dell'oggetto <tt>Diagram</tt>:
  
;<tt>Dim3D (Boolean)</tt>:3D 表示を有効化する指定。
+
;<tt>Dim3D (Boolean)</tt>:Attiva la visualizzazione 3D
;<tt>Deep (Boolean)</tt>:系列は、z 方向で互いの後側に配置されます。
+
;<tt>Deep (Boolean)</tt>:Le barre vengono disposte l'una dietro all'altra nella direzione dell'asse Z
;<tt>RightAngledAxes (Boolean)</tt>:X 軸と Y 軸がプロジェクション内で正しい角度を形成する場合に、3D 表示モードを有効化する指定。(OpenOffice.org 2.3 以降で使用可能)
+
;<tt>RightAngledAxes (Boolean)</tt>:Attiva una modalità di visualizzazione 3D in cui gli assi X e Y formano un angolo retto nella proiezione. (Disponibile a partire da OpenOffice.org 2.3)
;<tt>D3DScenePerspective (Enum)</tt>:3D オブジェクトを遠近法のプロジェクション、または並列のプロジェクションのいずれかで描画するかの定義。 <idl>com.sun.star.drawing.ProjectionMode</idl> で定められた値)
+
;<tt>D3DScenePerspective (Enum)</tt>:Definisce se gli oggetti 3D devono essere tracciati in proiezione prospettica o parallela.(Valori conformi a <idl>com.sun.star.drawing.ProjectionMode</idl>)
;<tt>Perspective (Long)</tt>:3D グラフの透視図 ( [0,100] ) (OpenOffice.org 2.4.1 以降で使用可能)
+
;<tt>Perspective (Long)</tt>:Prospettiva di diagrammi 3D ( [0,100] ) (disponibile a partire da OpenOffice.org 2.4.1)
;<tt>RotationHorizontal (Long)</tt>:度数で指定する 3D グラフの水平回転 ( [-180,180] ) (OpenOffice.org 2.4.1 以降で使用可能)
+
;<tt>RotationHorizontal (Long)</tt>:Rotazione orizzontale di diagrammi 3D espressa in gradi ( [-180,180] ) (disponibile a partire da OpenOffice.org 2.4.1)
;<tt>RotationVertical (Long)</tt>:度数で指定する 3D グラフの垂直回転 ( [-180,180] ) (OpenOffice.org 2.4.1 以降で使用可能)
+
;<tt>RotationVertical (Long)</tt>:Rotazione verticale di diagrammi 3D espressa in gradi ( [-180,180] ) (disponibile a partire da OpenOffice.org 2.4.1)
  
以下のサンプルコードを実行すると、3D の面グラフが作成されます。
+
Nel seguente esempio viene creato un diagramma ad area 3D.
  
 
<source lang="oobas">
 
<source lang="oobas">
Line 334: Line 337:
 
</source>
 
</source>
  
==積み上げグラフ ==
+
== Diagrammi sovrapposti ==
  
積み上げグラフとは、複数のデータ系列の値を積み上げる形で表示し、その総和を示すためのグラフです。▼このグラフを利用すると、各データ系列ごとの値だけでなく、これらの総計も同時に確認できます。
+
I diagrammi sovrapposti sono diagrammi organizzati con diversi singoli valori impilati per produrre un valore totale. Questa vista mostra non solo i singoli valori, ma anche una panoramica di tutti i valori.
  
{{OOo}} に用意されているグラフの多くは、積み上げグラフによる表示に対応しています。これに該当するグラフ種は、すべて <idl>com.sun.star.chart.StackableDiagram</idl> サービスをサポートしており、以下の属性を使用できます。
+
In {{OOo}}, vari tipi di diagrammi possono essere visualizzati in forma sovrapposta. Tutti questi diagrammi supportano il servizio <idl>com.sun.star.chart.StackableDiagram</idl>, che a sua volta fornisce le proprietà seguenti:
  
;<tt>Stacked (Boolean)</tt>:積み上げ表示モードを有効化する指定。
+
;<tt>Stacked (Boolean)</tt>:Attiva la modalità di visualizzazione sovrapposta
;<tt>Percent (Boolean)</tt>:絶対値ではなく、百分率分布を表示する指定。
+
;<tt>Percent (Boolean)</tt>:Anziché i valori assoluti, visualizza la loro distribuzione percentuale.
  
 
{{PDL1}}
 
{{PDL1}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Charts}}
 
{{InterWiki_Languages_BasicGuide|articletitle=Documentation/BASIC Guide/Structure of Charts}}

Latest revision as of 18:22, 25 June 2009

Template:EN/Documentation/BASICGuideTOC/v2


La struttura di un diagramma, e pertanto l'elenco di servizi e interfacce supportate, dipende dal tipo di diagramma. Ad esempio, i metodi e le proprietà dell'asse Z sono disponibili solo nei diagrammi 3D, ma non nei diagrammi 2D. Nei grafici a torta, non vi sono interfacce per lavorare con gli assi.

Titolo, sottotitolo e legenda

Titolo, sottotitolo e legenda fanno parte degli elementi base di ogni diagramma. L'oggetto Chart fornisce le seguenti proprietà per l'amministrazione degli elementi:

HasMainTitle (Boolean)
Attiva il titolo
Title (Object)
Oggetto con informazioni dettagliate sul titolo del diagramma (supporta il servizio com.sun.star.chart.ChartTitle)
HasSubTitle(Boolean)
Attiva il sottotitolo
Subtitle (Object)
Oggetto con informazioni dettagliate sul sottotitolo del diagramma (supporta il servizio com.sun.star.chart.ChartTitle)
HasLegend (Boolean)
Attiva la legenda
Legend (Object)
Oggetto con informazioni dettagliate sulla legenda (supporta il servizio com.sun.star.chart.ChartLegend)

Entrambi i servizi com.sun.star.chart.ChartTitle e com.sun.star.chart.ChartLegend supportano il servizio com.sun.star.drawing.Shape. Gli utenti hanno pertanto l'opportunità di determinare la posizione e le dimensioni dell'elemento utilizzando le proprietà Position e Size. Poiché le dimensioni della legenda e dei titoli sono calcolate automaticamente in base al contenuto corrente e all'altezza dei caratteri, ad esempio, la proprietà delle dimensioni fornisce l'accesso in sola lettura.

Per la formattazione degli elementi sono disponibili altre proprietà di riempimento e linee (i servizi com.sun.star.drawing.FillProperties and com.sun.star.drawing.LineProperties services) nonché le proprietà dei caratteri (servizio com.sun.star.style.CharacterProperties).

com.sun.star.chart.ChartTitle contiene non solo le proprietà di formattazione citate, ma anche le altre due proprietà seguenti:

String (String)
Testo da visualizzare come titolo o sottotitolo
TextRotation (Long)
Angolo di rotazione del testo in centesimi di grado

La legenda (servizio com.sun.star.chart.ChartLegend) contiene la seguente proprietà addizionale:

Alignment (Enum)
Posizione in cui compare la legenda (valore di tipo com.sun.star.chart.ChartLegendPosition)

L'esempio seguente crea un diagramma e vi assegna "Main Title String" come titolo, Subtitle String" come sottotitolo e una legenda. La legenda ha un colore di sfondo grigio, è situata in fondo al diagramma e ha dimensioni del carattere di 7 punti.

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
 
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
 
Doc = StarDesktop.CurrentComponent
 
Charts = Doc.Sheets(0).Charts
Charts.addNewByName("MyChart", Rect, RangeAddress(), True, True)
Chart = Charts.getByName("MyChart").EmbeddedObject
Chart.HasMainTitle = True
Chart.Title.String = "Main Title String"
Chart.HasSubTitle = True
Chart.Subtitle.String = "Subtitle String"
Chart.HasLegend = True 
Chart.Legend.Alignment = com.sun.star.chart.ChartLegendPosition.BOTTOM
Chart.Legend.FillStyle = com.sun.star.drawing.FillStyle.SOLID
Chart.Legend.FillColor = RGB(210, 210, 210)
Chart.Legend.CharHeight = 7

Sfondo

Ogni diagramma ha un'area di sfondo. L'oggetto Chart fornisce la proprietà Area per formattare lo sfondo:

Area (Object)
Area di sfondo del diagramma (supporta il servizio com.sun.star.chart.ChartArea)

Lo sfondo di un diagramma copre la sua area completa, compresa l'area sotto al titolo, al sottotitolo e alla legenda. Il servizio com.sun.star.chart.ChartArea associato supporta le proprietà di linee e riempimento.

Diagramma

L'oggetto Chart fornisce la proprietà Diagram che forma il sistema di coordinate con assi e griglie, in cui i dati verranno visualizzati:

Diagram (Object)
Oggetto che forma il sistema di coordinate in cui vengono tracciati i dati. Supporta il servizio com.sun.star.chart.Diagram e:

I servizi supportati dipendono dal tipo di diagramma (vedere Tipi di diagrammi).

Pareti e basi dei diagrammi

La parete del diagramma è lo sfondo del sistema di coordinate in cui vengono tracciati i dati. Per i diagrammi 3D esistono generalmente due pareti: una dietro l'area dei dati e una come demarcazione a sinistra o a destra. Ciò dipende dalla rotazione del diagramma. I diagrammi 3D hanno in genere anche una base o pavimento.

L'oggetto Diagram fornisce le proprietà per pareti e basi:

Wall (Object)
Parete di sfondo del sistema di coordinate (supporta il servizio com.sun.star.chart.ChartArea)
Floor (Object)
Pannello della base del sistema di coordinate (solo per diagrammi 3D, supporta il servizio com.sun.star.chart.ChartArea)

Gli oggetti specificati supportano il servizio com.sun.star.chart.ChartArea, che fornisce le classiche proprietà di riempimento e linee (servizi com.sun.star.drawing.FillProperties e com.sun.star.drawing.LineProperties, consultare il capitolo Disegni e presentazioni).

L'esempio seguente mostra come l'immagine (denominata Cielo) già contenuta in Apache OpenOffice può essere utilizzata come sfondo per un diagramma. Il colore impostato per la parete è l'azzurro.

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
 
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
 
Doc = StarDesktop.CurrentComponent
 
Charts = Doc.Sheets(0).Charts
Charts.addNewByName("MyChart", Rect, RangeAddress(), True, True)
Chart = Charts.getByName("MyChart").EmbeddedObject
Chart.Area.FillStyle = com.sun.star.drawing.FillStyle.BITMAP
Chart.Area.FillBitmapName = "Sky"
Chart.Area.FillBitmapMode = com.sun.star.drawing.BitmapMode.REPEAT
 
Chart.Diagram.Wall.FillStyle = com.sun.star.drawing.FillStyle.SOLID
Chart.Diagram.Wall.FillColor = RGB(00,132,209)

Assi

Apache OpenOffice riconosce cinque diversi assi utilizzabili in un diagramma. Nel suo scenario più semplice, sono gli assi X e Y. Quando si utilizzano i diagrammi 3D, viene talvolta fornito anche un asse Z. Per i diagrammi in cui i valori delle diverse righe di dati si scostano reciprocamente in modo significativo, Apache OpenOffice fornisce un secondo asse X e un secondo asse Y per le altre operazioni di scalatura.

L'oggetto Diagram fornisce le seguenti proprietà per accedere agli assi:

HasXAxis (Boolean)
Attiva l'asse X.
XAxis (Object)
Oggetto con informazioni dettagliate sull'asse X (supporta il servizio com.sun.star.chart.ChartAxis)
HasXAxisDescription (Boolean)
Attiva le etichette per gli indicatori di intervallo dell'asse X
HasYAxis (Boolean)
Attiva l'asse Y
YAxis (Object)
Oggetto con informazioni dettagliate sull'asse Y (supporta il servizio com.sun.star.chart.ChartAxis)
HasYAxisDescription (Boolean)
Attiva le etichette per gli indicatori di intervallo dell'asse Y
HasZAxis (Boolean)
Attiva l'asse Z
ZAxis (Object)
Oggetto con informazioni dettagliate sull'asse Z (supporta il servizio com.sun.star.chart.ChartAxis)
HasZAxisDescription (Boolean)
Attiva le etichette per gli indicatori di intervallo dell'asse Z
HasSecondaryXAxis (Boolean)
Attiva l'asse X secondario
SecondaryXAxis (Object)
Oggetto con informazioni dettagliate sull'asse X secondario (supporta il servizio com.sun.star.chart.ChartAxis)
HasSecondaryXAxisDescription (Boolean)
Attiva le etichette per gli indicatori di intervallo dell'asse X secondario
HasSecondaryYAxis (Boolean)
Attiva l'asse Y secondario
SecondaryYAxis (Object)
Oggetto con informazioni dettagliate sull'asse X secondario (supporta il servizio com.sun.star.chart.ChartAxis)
HasSecondaryYAxisDescription (Boolean)
Attiva le etichette per gli indicatori di intervallo dell'asse Y secondario

Proprietà degli assi

Gli oggetti assi di un diagramma di Apache OpenOffice supportano il servizio com.sun.star.chart.ChartAxis. Oltre alle proprietà per i caratteri (servizio com.sun.star.style.CharacterProperties, consultare il capitolo Documenti di testo) e per le linee (servizio com.sun.star.drawing.LineStyle, consultare il capitolo Disegni e presentazioni), fornisce anche le seguenti proprietà:

Proprietà di scalatura:

Max (Double)
Valore massimo per l'asse
Min (Double)
Valore minimo per l'asse
Origin (Double)
Punto di intersezione per l'attraversamento degli assi
StepMain (Double)
Distanza tra gli indicatori di intervallo primari
StepHelp (Double)
Distanza tra gli indicatori di intervallo secondari (obsoleta da OpenOffice.org 3.0; utilizzare la proprietà StepHelpCount)
StepHelpCount (Long)
Contiene il numero di intervalli secondari all'interno di un intervallo primario. Ad esempio, se la proprietà StepHelpCount è pari a 5, l'intervallo primario viene suddiviso in 5 parti e vengono prodotti 4 segni di graduazioni secondari. (Disponibile a partire da OpenOffice.org 3.0)
AutoMax (Boolean)
Il valore massimo dell'asse viene calcolato automaticamente quando è impostato su true
AutoMin (Boolean)
Il valore minimo dell'asse viene calcolato automaticamente quando è impostato su true
AutoOrigin (Boolean)
L'origine viene determinata automaticamente quando è impostato su true
AutoStepMain (Boolean)
StepMain viene determinato automaticamente quando viene impostato su true
AutoStepHelp (Boolean)
StepHelpCount viene determinato automaticamente quando è impostato su true
Logarithmic (Boolean)
Scala gli assi in modo logaritmico (invece che lineare)
ReverseDirection (Boolean)
Determina se l'orientamento degli assi è matematico o invertito. (Disponibile a partire da OpenOffice.org 2.4)

Proprietà delle etichette:

DisplayLabels (Boolean)
Attiva l'etichetta di testo in corrispondenza degli indicatori di intervallo
TextRotation (Long)
Angolo di rotazione dell'etichetta di testo degli assi, espresso in centesimi di grado
ArrangeOrder (enum)
L'etichetta potrebbe essere sfalsata, pertanto vengono posizionati in modo alternato su due linee (valori conformi a com.sun.star.chart.ChartAxisArrangeOrderType)
TextBreak (Boolean)
Consente le interruzioni di riga nelle etichette degli assi
TextCanOverlap (Boolean)
Consente una sovrapposizione delle etichette degli assi.
NumberFormat (Long)
Formato numerico da utilizzare con le etichette degli assi
LinkNumberFormatToSource (Boolean)
determina se utilizzare il formato numerico fornito dal documento contenitore o dalla proprietà NumberFormat. (A partire da OpenOffice.org 2.3)

Proprietà degli indicatori di intervallo:

Marks (Const)
Determina la posizione degli indicatori di intervallo primari (valori conformi a com.sun.star.chart.ChartAxisMarks)
HelpMarks (Const)
Determina la posizione degli indicatori di intervallo secondari (valori conformi a com.sun.star.chart.ChartAxisMarks)

Solo per diagrammi a barre:

Overlap (Long)
Valore percentuale che specifica in che misura le barre dei diversi

gruppi di dati possono sovrapporsi (al 100%, le barre sono visualizzate completamente sovrapposte, a -100%, vi è tra esse una distanza pari alla larghezza di una barra)

GapWidth (long)
Valore percentuale che specifica la distanza che può esservi tra i

diversi gruppi di barre di un diagramma (al 100%, vi è tra esse una distanza pari alla larghezza di una barra)

Griglie

Per gli assi principali, le griglie e le sottogriglie possono essere visualizzate in corrispondenza agli intervalli primari e secondari. L'oggetto Diagram fornisce le seguenti proprietà per accedere alle griglie:

HasXAxisGrid (Boolean)
Attiva la griglia principale per l'asse X
XMainGrid (Object)
Oggetto con informazioni dettagliate sulla griglia principale per l'asse X (supporta il servizio com.sun.star.chart.ChartGrid)
HasXAxisHelpGrid (Boolean)
Attiva la griglia ausiliaria per l'asse X.
XHelpGrid (Object)
oggetto con informazioni dettagliate sulla griglia ausiliaria per l'asse X (supporta il servizio com.sun.star.chart.ChartGrid)

Lo stesso vale per gli assi Y e Z:

HasYAxisGrid (Boolean)
Attiva la griglia principale per l'asse Y
YMainGrid (Object)
Oggetto con informazioni dettagliate sulla griglia principale per l'asse Y (supporta il servizio com.sun.star.chart.ChartGrid)
HasYAxisHelpGrid (Boolean)
Attiva la griglia ausiliaria per l'asse Y
YHelpGrid (Object)
Oggetto con informazioni dettagliate sulla griglia ausiliaria per l'asse Y (supporta il servizio com.sun.star.chart.ChartGrid)
HasZAxisGrid (Boolean)
Attiva la griglia principale per l'asse Z
ZMainGrid (Object)
Oggetto con informazioni dettagliate sulla griglia principale per l'asse Z (supporta il servizio com.sun.star.chart.ChartGrid)
HasZAxisHelpGrid (Boolean)
Attiva la griglia ausiliaria per l'asse Z
ZHelpGrid (Object)
Oggetto con informazioni dettagliate sulla griglia ausiliaria per l'asse Z (supporta il servizio com.sun.star.chart.ChartGrid)

L'oggetto per la griglia è basato sul servizio com.sun.star.chart.ChartGrid, che a sua volta supporta le proprietà delle linee del servizio com.sun.star.drawing.LineStyle (consultare il capitoloDisegni e presentazioni).

Titolo degli assi

Per tutti gli assi può essere visualizzato un titolo aggiuntivo. L'oggetto Diagram fornisce le seguenti proprietà per accedere al titolo degli assi:

HasXAxisTitle (Boolean)
Attiva il titolo dell'asse X
XAxisTitle (Object)
Oggetto con informazioni dettagliate sul titolo dell'asse X (supporta il servizio com.sun.star.chart.ChartTitle)

Lo stesso vale per gli assi Y e Z:

HasYAxisTitle (Boolean)
Attiva il titolo dell'asse Y
YAxisTitle (Object)
Oggetto con informazioni dettagliate sul titolo dell'asse Y (supporta il servizio com.sun.star.chart.ChartTitle)
HasZAxisTitle (Boolean)
Attiva il titolo dell'asse Z
ZAxisTitle (Object)
Oggetto con informazioni dettagliate sul titolo dell'asse Z (supporta il servizio com.sun.star.chart.ChartTitle)

Lo stesso vale anche per gli assi secondari (disponibile a partire da OpenOffice.org 3.0):

HasSecondaryXAxisTitle (Boolean)
Attiva il titolo dell'asse X secondario.
SecondXAxisTitle (Object)
Oggetto con informazioni dettagliate sul titolo dell'asse X secondario (supporta il servizio com.sun.star.chart.ChartTitle)
HasSecondaryYAxisTitle (Boolean)
Attiva il titolo dell'asse Y secondario.
SecondYAxisTitle (Object)
Oggetto con informazioni dettagliate sul titolo dell'asse Y secondario (supporta il servizio com.sun.star.chart.ChartTitle)

Gli oggetti per la formattazione del titolo degli assi sono basati sul servizio com.sun.star.chart.ChartTitle, utilizzato anche per i titoli dei diagrammi.

Esempio

L'esempio seguente crea un diagramma a linee. Il colore della parete posteriore del diagramma è impostato sul bianco. Gli assi X e Y hanno una griglia grigia per l'orientamento visivo. Il valore minimo dell'asse Y è fissato su 0, mentre quello massimo è 100, in modo che la risoluzione del diagramma venga conservata anche se i valori vengono modificati. L'asse X punta in direzione inversa da destra a sinistra ed è stato aggiunto un titolo per l'asse X.

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
 
Chart.Diagram.XAxis.ReverseDirection = true 'needs OpenOffice.org 2.4 or newer
Chart.Diagram.HasXAxisTitle = true
Chart.Diagram.XAxisTitle.String = "Reversed X Axis Example"

Diagrammi 3D

La maggior parte dei diagrammi di Apache OpenOffice può essere visualizzata con immagini 3D. Le seguenti proprietà vengono fornite per i diagrammi 3D in corrispondenza dell'oggetto Diagram:

Dim3D (Boolean)
Attiva la visualizzazione 3D
Deep (Boolean)
Le barre vengono disposte l'una dietro all'altra nella direzione dell'asse Z
RightAngledAxes (Boolean)
Attiva una modalità di visualizzazione 3D in cui gli assi X e Y formano un angolo retto nella proiezione. (Disponibile a partire da OpenOffice.org 2.3)
D3DScenePerspective (Enum)
Definisce se gli oggetti 3D devono essere tracciati in proiezione prospettica o parallela.(Valori conformi a com.sun.star.drawing.ProjectionMode)
Perspective (Long)
Prospettiva di diagrammi 3D ( [0,100] ) (disponibile a partire da OpenOffice.org 2.4.1)
RotationHorizontal (Long)
Rotazione orizzontale di diagrammi 3D espressa in gradi ( [-180,180] ) (disponibile a partire da OpenOffice.org 2.4.1)
RotationVertical (Long)
Rotazione verticale di diagrammi 3D espressa in gradi ( [-180,180] ) (disponibile a partire da OpenOffice.org 2.4.1)

Nel seguente esempio viene creato un diagramma ad area 3D.

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.AreaDiagram")
Chart.Diagram.Dim3D = true
Chart.Diagram.Deep = true
Chart.Diagram.RightAngledAxes = true 'needs OpenOffice.org 2.3 or newer
Chart.Diagram.D3DScenePerspective = com.sun.star.drawing.ProjectionMode.PERSPECTIVE
Chart.Diagram.Perspective = 100 'needs OpenOffice.org 2.4.1 or newer
Chart.Diagram.RotationHorizontal = 60 'needs OpenOffice.org 2.4.1 or newer
Chart.Diagram.RotationVertical = 30 'needs OpenOffice.org 2.4.1 or newer

Diagrammi sovrapposti

I diagrammi sovrapposti sono diagrammi organizzati con diversi singoli valori impilati per produrre un valore totale. Questa vista mostra non solo i singoli valori, ma anche una panoramica di tutti i valori.

In Apache OpenOffice, vari tipi di diagrammi possono essere visualizzati in forma sovrapposta. Tutti questi diagrammi supportano il servizio com.sun.star.chart.StackableDiagram, che a sua volta fornisce le proprietà seguenti:

Stacked (Boolean)
Attiva la modalità di visualizzazione sovrapposta
Percent (Boolean)
Anziché i valori assoluti, visualizza la loro distribuzione percentuale.
Content on this page is licensed under the Public Documentation License (PDL).
Personal tools