Beispiel #1
0
 private string GetBaseDesc()
 {
     return("Type: " + Name + Environment.NewLine +
            "FormID: " + FormID.ToString("x8") + Environment.NewLine +
            "Flags 1: " + Flags1.ToString("x8") +
            (Flags1 == 0 ? "" : " (" + FlagDefs.GetRecFlags1Desc(Flags1) + ")") +
            Environment.NewLine +
            "Flags 2: " + Flags2.ToString("x8") + Environment.NewLine +
            "Flags 3: " + Flags3.ToString("x8") + Environment.NewLine +
            "Subrecords: " + SubRecords.Count.ToString() + Environment.NewLine +
            "Size: " + Size.ToString() + " bytes (excluding header)");
 }
Beispiel #2
0
        public override void GetFormattedHeader(RTFBuilder rb)
        {
            rb.FontStyle(FontStyle.Bold).FontSize(rb.DefaultFontSize + 4).ForeColor(KnownColor.DarkGray).AppendLine(
                "[Record]");


            rb.Append("Type: \t").FontStyle(FontStyle.Bold).FontSize(rb.DefaultFontSize + 2).AppendFormat("{0}", Name).
            AppendLine();
            rb.Append("FormID: \t").FontStyle(FontStyle.Bold).FontSize(rb.DefaultFontSize + 2).ForeColor(
                KnownColor.DarkRed).AppendFormat("{0:X8}", FormID).AppendLine();
            rb.AppendLineFormat("Flags 1: \t{0:X8}", Flags1);
            if (Flags1 != 0)
            {
                rb.AppendLineFormat(" ({0})", FlagDefs.GetRecFlags1Desc(Flags1));
            }
            rb.AppendLineFormat("Flags 2: \t{0:X8}", Flags2);
            rb.AppendLineFormat("Flags 3: \t{0:X8}", Flags3);
            rb.AppendLineFormat("Size: \t{0:N0}", Size);
            rb.AppendLineFormat("Subrecords:\t{0}", SubRecords.Count);
            rb.AppendPara();
        }