<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../design/description.xslt" type="text/xsl"?>

<node xmlns="http://dynamicnodes.mastersign.de/description" 
      type="DynamicNode.Lib.Imaging.NBitmapRenderer" assembly="NLibDefault">
  <caption>Rendern</caption>
  <group>Bildverarbeitung</group>
  <description>Rendert Pixelwerte in ein Bitmap-Objekt.</description>
  <inPorts>
    <port name="pixels" caption="Pixelwerte">
      <type>IMDO&lt;Byte&gt;</type>
      <description>Das MDO dessen Werte als Pixel gerendert werden sollen.</description>
      </port>
    <port name="useAlpha" caption="Benutze Alpha">
      <type>Boolean</type>
      <description>
        Gibt an, ob der erste Kanal des MDOs am Eingang &quot;Bitmap&quot;
        als Alpha-Kanal interpretiert werden soll wenn das MDO mehr als 3 Kanäle besitzt.
      </description>
    </port>
  </inPorts>
  <outPorts>
    <port name="image" caption="Bitmap-Objekt">
      <type>Bitmap</type>
      <description>
        Ein <c>Bitmap</c>-Objekt welches die gerenderten Pixel enthält.
      </description>
    </port>
  </outPorts>
  <helpText>
    <p>
      Dieser Knoten interpretiert ein MDO am Eingang &quot;Bitmap&quot;
      als ein- oder mehrkanaliges Bitmap und erzeugt ein <c>Bitmap</c>-Objekt,
      welches als Pixel die Werte des MDO erhält.
    </p>
    <p>
      Die erste Dimension wird als Breite des Bildes interpretiert.<br/>
      Die zweite Dimension wird als Höhe des Bildes interpretiert.<br/>
      Die dritte Dimension wird als Anzahl der Kanäle interpretiert.<br/>
      Die Kanäle werden wie folgt interpretiert:<br/>
      Wenn das Bild einen Kanal besitzt, wird das Bild als Graustufenbild 
      ohne Alphakanal abgebildet.<br/>
      Wenn das Bild zwei Kanäle besitzt, wird das Bild als Graustufenbild
      mit Alphakanal abgebildet.<br/>
      Wenn das Bild drei Kanäle besitzt, wird das Bild als RGB-Bild
      ohne Alphakanal abgebildet.<br/>
      Wenn das Bild vier Kanäle besitzt, wird das Bild als RGB-Bild
      mit Alphakanal bzw. als ARGB-Bild abgebildet.
    </p>
  </helpText>
  <customArea>
    <p>Eine Statusanzeige des Rendervorgangs.</p>
  </customArea>
</node>