Previous topic

12. Actions

Next topic

14. Property-Übersicht (Stand: 19. Dezember 2011)

This Page

Section author: jo

13. Schriften

Maongo stellt fünf verschiedene, virtuelle Schriftfamilien zur Verwendung in Presentations zur Verfügung:

sans-serif oder sans
eine Schriftart ohne Serifen
serif
eine Schriftart mit Serifen
monospace
eine Schriftart mit nichtproportionalen Zeichen (“Typewriter”)

Beispiel für die in Maongo integrierten Schriften

 <presentation width="230" height="230">

    <textformat name="TFSans">
      <property name="FontFamily" value="sans" />
    </textformat>

    <textformat name="TFSansSerif">
      <property name="FontFamily" value="sans-serif" />
    </textformat>

    <textformat name="TFSerif">
      <property name="FontFamily" value="serif" />
    </textformat>

    <textformat name="TFMonospace">
      <property name="FontFamily" value="monospace" />
    </textformat>

    <widget type="Text" x="10" y="10">
      <property name="Text" value="Hello World"/>
      <property name="TextFormat" value="@TFSans"/>
    </widget>

    <widget type="Text" x="10" y="30">
      <property name="Text" value="Hello World"/>
      <property name="TextFormat" value="@TFSansSerif"/>
    </widget>

    <widget type="Text" x="10" y="50">
      <property name="Text" value="Hello World"/>
      <property name="TextFormat" value="@TFSerif"/>
    </widget>

    <widget type="Text" x="10" y="110">
      <property name="Text" value="Hello World"/>
      <property name="TextFormat" value="@TFMonospace"/>
    </widget>

</presentation>

Weitere Schriftarten können mit Fontdeklarationen im <presentation>-Tag geladen werden.

Im folgenden Beispiel wird eine Schrift unter dem Namen MyFont definiert, welche für den Style plain und den Style bold jeweils unterschiedliche Schriftdateien einbindet. Diese werden in den Textformaten TFPlain und TFBold entsprechend genutzt.:

<presentation width="230" height="230">

  <typeface name="MyFont">
        <font style="plain" name="PlainFont" source="fonts/arial.ttf" />
        <font style="bold" name="BoldFont" source="fonts/bradley.ttf" />
      </typeface>

  <textformat name="TFPlain">
   <property name="FontFamily" value="MyFont" />
   <property name="FontStyle" value="plain" />
  </textformat>

  <textformat name="TFBold">
   <property name="FontFamily" value="MyFont" />
   <property name="FontStyle" value="bold" />
  </textformat>

  <widget type="Text" x="10" y="10">
       <property name="Text" value="Hello World"/>
       <property name="TextFormat" value="@TFPlain"/>
  </widget>

  <widget type="Text" x="10" y="30">
       <property name="Text" value="Hello World"/>
       <property name="TextFormat" value="@TFBold"/>
  </widget>

</presentation>

Weitere Verwendungsbeispiele siehe TextWidget.