Stilvorlagen für Diagrammbausteinen

Hier wird beschrieben, wie die XML-Datei für die Beschreibung von Stilvorlagen für Diagrammbausteine in CTV aufgebaut ist.

Registry-Einstellungen

  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.

Stilvorlagen-XML-Datei

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>
ctv:knowledge:chartstyle · Zuletzt geändert: 10.11.2015 10:57

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum