public SystemText(string file, int id, IPluginHost pluginHost) { InitializeComponent(); this.id = id; this.pluginHost = pluginHost; this.fileName = Path.GetFileNameWithoutExtension(file).Substring(12); enc = Encoding.GetEncoding("shift_jis"); systext = Read(file); systext_old = Read(file); numElement.Maximum = systext.elements.Length - 1; lblNum.Text = "of " + numElement.Maximum.ToString(); numElement_ValueChanged(numElement, null); }
private SysText Read(string file) { BinaryReader br = new BinaryReader(File.OpenRead(file)); SysText s = new SysText(); s.num_element = br.ReadUInt16(); s.elements = new SysText.Element[s.num_element]; for (int i = 0; i < s.num_element; i++) { s.elements[i].id = br.ReadUInt32(); s.elements[i].size = br.ReadUInt16(); s.elements[i].text = new String(Encoding.GetEncoding(932).GetChars(br.ReadBytes((int)s.elements[i].size))); s.elements[i].text = Helper.SJISToLatin(s.elements[i].text); } br.Close(); return(s); }
private SysText Read(string file) { BinaryReader br = new BinaryReader(File.OpenRead(file)); SysText s = new SysText(); s.num_element = br.ReadUInt16(); s.elements = new SysText.Element[s.num_element]; for (int i = 0; i < s.num_element; i++) { s.elements[i].id = br.ReadUInt32(); s.elements[i].size = br.ReadUInt16(); s.elements[i].text = new String(Encoding.GetEncoding(932).GetChars(br.ReadBytes((int)s.elements[i].size))); s.elements[i].text = Helper.SJISToLatin(s.elements[i].text); } br.Close(); return s; }