예제 #1
0
 /// <summary>
 /// Erstellt eine neue Beschreibung.
 /// </summary>
 /// <param name="language">Die verwendete Sprache in <i>ISO</i> Notation.</param>
 /// <param name="type">Die Art der VideoText Information.</param>
 /// <param name="magazine">Die Nummer des Textblocks.</param>
 /// <param name="pageBCD">Die Nummer der Seite im Textblock.</param>
 public TeletextItem(string language, TeletextTypes type, byte magazine, byte pageBCD)
 {
     // Remember
     MagazineNumber = magazine;
     PageNumberBCD  = pageBCD;
     ISOLanguage    = language;
     Type           = type;
 }
예제 #2
0
 public TeletextItem(string language, TeletextTypes type, byte magazine, byte pageBCD)
 {
     // Remember
     MagazineNumber = magazine;
     PageNumberBCD = pageBCD;
     ISOLanguage = language;
     Type = type;
 }
예제 #3
0
        /// <summary>
        /// Erstellt eine neue Beschreibung.
        /// </summary>
        /// <param name="section">Die Rohdaten.</param>
        /// <param name="offset">Das erste Byte in den Rohdaten, das zu einer Beschreibung gehört.</param>
        private TeletextItem(Section section, int offset)
        {
            // Load
            ISOLanguage    = section.ReadString(offset + 0, 3);
            Type           = (TeletextTypes)(section[offset + 3] >> 3);
            MagazineNumber = (byte)(section[offset + 3] & 0x7);

            // Decode
            PageNumberBCD = section[offset + 4];
        }
예제 #4
0
        private TeletextItem(Section section, int offset)
        {
            // Load
            ISOLanguage = section.ReadString(offset + 0, 3);
            Type = (TeletextTypes)(section[offset + 3]>>3);
            MagazineNumber = (byte)(section[offset + 3]&0x7);

            // Decode
            PageNumberBCD = section[offset + 4];
        }