ThemeEditor.Common.SMDH.AppTitle.Write C# (CSharp) 메소드

Write() 공개 정적인 메소드

public static Write ( AppTitle title, Stream s ) : void
title AppTitle
s System.IO.Stream
리턴 void
        public static void Write(AppTitle title, Stream s)
        {
            using (var bw = new BinaryWriter(s, Encoding.ASCII, true))
            {
                bw.WriteFixedSizeString(title.ShortDesc, Encoding.Unicode, 0x80);
                bw.WriteFixedSizeString(title.LongDesc, Encoding.Unicode, 0x100);
                bw.WriteFixedSizeString(title.Publisher, Encoding.Unicode, 0x80);
            }
        }

Usage Example

예제 #1
0
        public static void Write(SMDH smdh, Stream s)
        {
            using (var bw = new BinaryWriter(s, Encoding.ASCII, true))
            {
                bw.Write(MAGIC);
                bw.Write(smdh.Version);
                bw.Write(smdh.Reserved_1);

                for (int i = 0; i < 16; i++)
                {
                    AppTitle.Write(smdh.AppTitles[i], s);
                }

                AppSettings.Write(smdh.Settings, s);
                bw.Write(smdh.Reserved_2);
                bw.Write(smdh.SmallIcon.Data);
                bw.Write(smdh.LargeIcon.Data);
            }
        }