public bool escribirArchivo(string path, Documento data) { string file = "{ " + "\n\"Glosario\":" + "\n{ "; string actual = ""; System.Drawing.Color color = data.Caracteres[0].Color; foreach (Caracter caracter in data.Caracteres) { if (caracter.Color == color) { actual += caracter.Simbolo; } else { file += "\n{\n" + "\"color\":\"" + color.Name + "\"," + "\n\"texto\":\"" + actual + "\"\n}"; actual = caracter.Simbolo.ToString(); color = caracter.Color; } } file += "\n{\n" + "\"color\":\"" + color.Name + "\"," + "\n\"texto\":\"" + actual + "\""; file += "\n}\n}\n}"; IOArchivos.escribirArchivo(path, file); return(true); }
public bool escribirArchivo(string path, Documento data) { string file = ""; string actual = ""; System.Drawing.Color color = data.Caracteres[0].Color; foreach (Caracter caracter in data.Caracteres) { if (caracter.Simbolo == ' ') { actual += '\t'; } else if (caracter.Color == color) { actual += caracter.Simbolo; } else { file += "<color=" + color.Name + ">" + actual; actual = caracter.Simbolo.ToString(); color = caracter.Color; } } file += "<color=" + color.Name + ">" + actual; IOArchivos.escribirArchivo(path, file); return(true); }
public bool escribirArchivo(string path, Documento data) { string file = "<?xml version=" + "1.0" + " encoding=" + "UTF-8" + "?>"; file += "\n <text>"; string actual = ""; System.Drawing.Color color = data.Caracteres[0].Color; foreach (Caracter caracter in data.Caracteres) { if (caracter.Color == color) { actual += caracter.Simbolo; } else { file += "<color=" + color.Name + ">" + actual + "</color>"; actual = caracter.Simbolo.ToString(); color = caracter.Color; } } file += "<color=" + color.Name + ">" + actual + "</color>"; file += "\n</text>"; IOArchivos.escribirArchivo(path, file); return(true); }