public bool ExportTGA(string szPathName, Color32 [] iconPixel, int nWidth, int nHeight) { CSerialize ar = new CSerialize(SerializeType.write, szPathName); ar.Write((byte)0); ar.Write((byte)0); ar.Write((byte)2); // m_ImageType ar.Write((short)0); ar.Write((short)0); ar.Write((byte)0); ar.Write((short)0); ar.Write((short)0); ar.Write((short)nWidth); ar.Write((short)nHeight); ar.Write((byte)32); ar.Write((byte)8); // BGRA int nLen = iconPixel.Length; for (int i = 0; i < nLen; ++i) { ar.Write(iconPixel[i].b); ar.Write(iconPixel[i].g); ar.Write(iconPixel[i].r); ar.Write(iconPixel[i].a); } ar.Close(); return(true); }
void ExportSelectID(string szPathName) { if (m_SelectSprite == null) { return; } CSerialize ar = new CSerialize(SerializeType.write, szPathName); ar.PushTextString("ID\tName"); for (int i = 0; i < m_SelectSprite.Count; ++i) { SelectSpriteInfo spInfo = m_SelectSprite[i]; if (spInfo == null) { continue; } UISpriteInfo sp = spInfo.m_sprite; ar.PushTextString(string.Format("\r\n{0}\t{1}", sp.m_nNameID, sp.name)); } ar.Close(); szPathName = szPathName.Replace('/', '\\'); System.Diagnostics.Process.Start("explorer.exe", szPathName); }