private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox2.Text)) { textBox1.Text = "未设置游戏路径!"; return; } TabHeros tc = listView1.Tag as TabHeros; if (tc != null && listView1.SelectedItems.Count == 1) { int idx = listView1.SelectedItems[0].ImageIndex; string sourPath = String.Format("Resource\\{0}\\{1}.zip", tc.dir, tc.skingnames[idx]); string destPath = String.Format("{0}\\Game\\{1}.zip", textBox2.Text, tc.dir); System.IO.File.Copy(sourPath, destPath, true); SetClientZipsTxt(tc.dir + ".zip"); textBox1.Text = "设置成功!"; } else { textBox1.Text = "未选择皮肤!"; return; } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { pictureBox1.Image = null; int idx = listBox1.SelectedIndex; if (idx < 0 || idx >= TabHeros.lsTabConfig.Count) { return; } TabHeros tc = TabHeros.lsTabConfig[idx]; label1.Text = tc.name; imageList1.Images.Clear(); listView1.Items.Clear(); for (int i = 0; i < tc.skingnames.Count; i++) { imageList1.ImageSize = new Size(190, 240); imageList1.Images.Add(Image.FromFile(String.Format("Resource\\{0}\\{1}.jpg", tc.dir, tc.skingnames[i]), true)); listView1.Items.Add(tc.skingnames[i]); listView1.Items[i].ImageIndex = i; } listView1.Tag = tc; //listView1.Items.ob }
private void listView1_SelectedIndexChanged(object sender, EventArgs e) { TabHeros tc = listView1.Tag as TabHeros; if (tc != null && listView1.SelectedItems.Count == 1) { int idx = listView1.SelectedItems[0].ImageIndex; pictureBox1.Image = Image.FromFile(String.Format("Resource\\{0}\\{1}.jpg", tc.dir, tc.skingnames[idx])); label2.Text = tc.skingnames[idx]; } }
public static void Read() { bool isok = false; TabReader tr = new TabReader("heros.txt", out isok); if (tr != null && isok) { for (int i = 0; i < tr.recordCount; i++) { TabHeros tc = new TabHeros(); tc.idx = i; tc.name = tr.GetString(i, "name"); tc.dir = tr.GetString(i, "dir"); tc.skingnames = GetDirectoryFileNames(string.Format("Resource\\{0}", tc.dir)); lsTabConfig.Add(tc); } } }
void Init() { TabHeros.Read(); textBox2.Text = TabConfigs.lastGamePath; for (int i = 0; i < TabHeros.lsTabConfig.Count; i++) { TabHeros tc = TabHeros.lsTabConfig[i]; listBox1.Items.Add(tc.name); } listView1.LargeImageList = imageList1; radioButton1.Tag = "c:\\"; radioButton2.Tag = "d:\\"; radioButton3.Tag = "e:\\"; radioButton4.Tag = "f:\\"; radioButton5.Tag = "g:\\"; radioButton6.Tag = "h:\\"; }