void CreateTIM() { if (_INDEX.Count == 0) { return; } if (treeView1.SelectedNode != null && treeView1.SelectedNode.Parent != null) { if (treeView1.SelectedNode.SelectedImageIndex == 0) { return; } using (FileStream fs = new FileStream(_FILEPATH, FileMode.Open)) { if (_INDEX.Count == 0) { return; } int parentIndex = (int)treeView1.SelectedNode.Parent.Tag; int childrenIndex = (int)treeView1.SelectedNode.Tag; int size = _INDEX[parentIndex].subOffsets[childrenIndex + 1] - _INDEX[parentIndex].subOffsets[childrenIndex]; int offset = _INDEX[parentIndex].offset + _INDEX[parentIndex].subOffsets[childrenIndex]; tim = new TIM(fs.extractPiece(0, size, offset)); changeBPP(bitpp[tim.bpp]); } } ShowTIM(); }
void CreateTIM() { if (_INDEX.Count == 0) return; if (treeView1.SelectedNode != null && treeView1.SelectedNode.Parent != null) { if (treeView1.SelectedNode.SelectedImageIndex == 0) return; using (FileStream fs = new FileStream(_FILEPATH, FileMode.Open)) { if (_INDEX.Count == 0) return; int parentIndex = (int)treeView1.SelectedNode.Parent.Tag; int childrenIndex = (int)treeView1.SelectedNode.Tag; int size = _INDEX[parentIndex].subOffsets[childrenIndex + 1] - _INDEX[parentIndex].subOffsets[childrenIndex]; int offset = _INDEX[parentIndex].offset + _INDEX[parentIndex].subOffsets[childrenIndex]; tim = new TIM(fs.extractPiece(0, size, offset)); changeBPP(bitpp[tim.bpp]); } } ShowTIM(); }