// ********************************************************************** public bool Load(string p) { bool ret = false; if (File.Exists(p) == false) { return(ret); } string[] lines = File.ReadAllLines(p, Encoding.GetEncoding("utf-8")); if (lines.Length <= 0) { return(ret); } for (int i = 0; i < lines.Length; i++) { RenderInfoListItem ri = new RenderInfoListItem(); if (ri.FromStr(lines[i])) { Items.Add(ri); } } if (Items.Count <= 0) { return(ret); } Sort(); ret = true; return(ret); }
// ********************************************************************** public void MakeList(int s, int l, int bc) { Items.Clear(); int len = l - s + 1; int c = len / bc; int cd = len % bc; if (c > 0) { for (int i = 0; i < c; i++) { RenderInfoListItem ri = new RenderInfoListItem { Start = s + i * bc, End = s + (i + 1) * bc - 1 }; Items.Add(ri); } } if (cd > 0) { RenderInfoListItem ri = new RenderInfoListItem { Start = s + c * bc, End = l }; Items.Add(ri); } }