/// <summary> /// Write the font directory entry to a binary stream. /// </summary> /// <param name="w">Binary stream.</param> public void Write(BinaryWriter w) { w.Write(_fontOrdinal); w.Write(ResourceUtil.GetBytes(_font)); // device name if (string.IsNullOrEmpty(_deviceName)) { w.Write((byte)0); } else { w.Write(Encoding.ASCII.GetBytes(_deviceName)); } // face name if (string.IsNullOrEmpty(_faceName)) { w.Write((byte)0); } else { w.Write(Encoding.ASCII.GetBytes(_faceName)); } }
/// <summary> /// Write fixed file information to a binary stream. /// </summary> /// <param name="w">Binary stream.</param> public void Write(BinaryWriter w) { w.Write(ResourceUtil.GetBytes <Kernel32.VS_FIXEDFILEINFO>(_fixedfileinfo)); ResourceUtil.PadToDWORD(w); }