Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }