示例#1
0
        private string[] ToList(int w, int h)
        {
            string[] l = ToBinList(w, h).ToArray();

            if (HexOrBinBox.SelectedItem.Equals("Hex"))
            {
                for (int i = 0; i < l.Length; i++)
                {
                    l[i] = HexHelper.BinToHex(l[i]);
                }
            }
            else
            {
                for (int i = 0; i < l.Length; i++)
                {
                    string asmString = "";
                    string s         = l[i];
                    for (int j = 0; j < s.Length; j++)
                    {
                        if (j % w == 0)
                        {
                            asmString += "\n.db %";
                        }
                        else if (j % 8 == 0)
                        {
                            asmString += ",%";
                        }
                        asmString += s[j];
                    }
                    l[i] = asmString.Remove(0, 1) + "\n";
                }
            }

            return(l);
        }