private void toolStripButton1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { StreamReader sr = new StreamReader(openFileDialog1.FileName); String file = sr.ReadToEnd(); sr.Close(); char []splitChar = {'\r','\n'}; String []fileLines = file.Split(splitChar, StringSplitOptions.RemoveEmptyEntries); for(int i=0; i<fileLines.Length;i++) { if (fileLines[i].StartsWith("Shader:")) { ShaderDesc desc = new ShaderDesc(); i += desc.Open(fileLines, i+1); shader_list.Add(desc); } } listBox1.Items.AddRange(shader_list.ToArray()); } }
private void toolStripButton4_Click(object sender, EventArgs e) { openFileDialog1.Multiselect = true; openFileDialog1.Filter = "HLSL Files (*.hlsl)|*.hlsl|All Files (*.*)|*.*"; if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { foreach (String str in openFileDialog1.FileNames) { ShaderDesc desc = new ShaderDesc(); desc.ShaderPath = str; listBox1.Items.Add(desc); shader_list.Add(desc); } } }