Hier wird beschrieben, wie die XML-Datei für die Beschreibung von Stilvorlagen für Diagrammbausteine in CTV aufgebaut ist.
HKEY...[]\Config\ctvChartStylesXML (Zeichenfolge) HKEY...[]\Config\ctvChartStyleDefault (Zeichenfolge)
Mit ctvChartStylesXML wird festgelegt, welche XML-Datei für die Stilvorlagen verwendet werden soll. Bitte hier den kompletten Pfad + Dateinamen angeben. Mit ctvChartStyleDefault kann festgelegt werden, welche der in der XML-Datei vorhandenen Stilvorlagen als Standard gesetzt werden soll.
Hier steht zuerst das XML für den AL-Diagramm-Standard, der ursprünglich für Diagrammbausteine festgelegt wurde. Nach diesem Beispiel folgt ein XML, in dem zusätzliche XML-Elemente enthalten sind, um die möglichen Angaben zu beschreiben.
Der AL-Standard:
<?xml version="1.0" encoding="iso-8859-15"?> <ChartStyles> <ChartStyle name="AL-Standard" description="AL Standard-Farbschema"> <DataStyles> <DataStyle> <BackColor Hex="0xFFB11A3B" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFFB11A3B" /> </DataStyle> <DataStyle> <BackColor Hex="0xFFE23E21" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFFE23E21" /> </DataStyle> <DataStyle> <BackColor Hex="0xFFB6E1F6" /> <OuterFontColor Hex="0xFFB6E1F6" /> </DataStyle> <DataStyle> <BackColor Hex="0xFF77C3DF" /> <OuterFontColor Hex="0xFF77C3DF" /> </DataStyle> <DataStyle> <BackColor Hex="0xFF4E97BE" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFF4E97BE" /> </DataStyle> <DataStyle> <BackColor Hex="0xFF2E77A1" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFF2E77A1" /> </DataStyle> <DataStyle> <BackColor Hex="0xFF0D5379" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFF0D5379" /> </DataStyle> <DataStyle> <BackColor Hex="0xFF0A3D5A" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFF0A3D5A" /> </DataStyle> </DataStyles> </ChartStyle> </ChartStyles>
Hier ein Beispiel-XML mit einer Auflistung möglicher Angaben:
<?xml version="1.0" encoding="iso-8859-15"?> <ChartStyles> <ChartStyle name="Beispiel" description="Beispiel von Angaben in der XMl-Definition"> <!-- Angaben zum Titel --> <Title BorderEnabled="false" BorderWidth="1" > <!-- Farbangaben mit einen Hexadezimalwert --> <BackColor Hex="0xFFAABBCC" /> <FontColor Hex="0xFFFFFFFF" /> <!-- Farbangaben kann man aber auch mit RGB-Werten machen --> <BorderColor Red="255" Green="255" Blue="255" /> <!-- Festlegen der Schriftart --> <Font FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> </Title> <!-- Angaben zur Legende --> <Legend BorderEnabled="false" BorderWidth="1" LegendStyle="0" LegendTableStyle="0" > <BackColor Hex="0xFFAABBCC" /> <FontColor Hex="0xFFFFFFFF" /> <ItemFontColor Hex="0xFFFFFFFF" /> <BorderColor Red="255" Green="255" Blue="255" /> <Font FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> <ItemFont FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> </Legend> <Chart BorderEnabled="false" BorderWidth="1"> <BackColor Hex="0xFFAABBCC" /> <BorderColor Red="255" Green="255" Blue="255" /> </Chart> <Graph BorderEnabled="false" BorderWidth="1"> <BackColor Hex="0xFFAABBCC" /> <BorderColor Red="255" Green="255" Blue="255" /> </Graph> <AxisX Width="1" Interval="0.8" GridWidth="10" > <FontColor Hex="0xFFFFFFFF" /> <GridColor Hex="0xFFFFFFFF" /> <AxisColor Hex="0xFFFFFFFF" /> <Font FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> </AxisX> <AxisY Width="1" Interval="0.8" GridWidth="5" > <FontColor Hex="0xFFFFFFFF" /> <GridColor Hex="0xFFFFFFFF" /> <AxisColor Hex="0xFFFFFFFF" /> <Font FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> </AxisY> <DataStyles> <!-- Jeder Datastyle beschreibt die Einstellungen für einen Datenpunkt. --> <!-- Wenn ein Diagramm mehr Datenpunkte enthält als Datastyles, werden diese wiederverwendet. --> <DataStyle BorderEnabled="false" BorderWidth="1"> <!-- Die Farb- und Schriftartangaben zu einem DataStyle überschreiben die Angaben aus dem ChartStyle. --> <BackColor Hex="0xFFAABBCC" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFFAABBCC" /> <!-- Die Angaben LegendFontColor und LegendFont zu einem DataStyle überschreiben die Angaben aus dem LegendStyle. --> <LegendFontColor Hex="0xFFFFFFFF" /> <Font FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> <LegendFont FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> </DataStyle> <!-- ... es gibt natürlich mehrere Angaben für Datenelemente ... --> <DataStyle> <BackColor Hex="0xFFAABBCC" /> <FontColor Hex="0xFFFFFFFF" /> <OuterFontColor Hex="0xFFAABBCC" /> <LegendFontColor Hex="0xFFFFFFFF" /> <Font FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> <LegendFont FontName="Arial" FontSize="20" Bold="false" Italic="false" Underline="true" /> </DataStyle> </DataStyles> </ChartStyle> </ChartStyles>