本帖最后由 jeffrey9061 于 2012-08-28 10:10:02 编辑

解决方案 »

  1.   

    无所谓是 web还是winform 思路都差不多
    如果图片不是那么多的话 可以放到数据库里  sql或者access
    然后传什么值 就去数据库相应的图片
    32  就去取2.gif+3.gif两个图片  
      

  2.   

            private string numConverPic(string str)
            {
                string tmp = "";
                StringBuilder result = new StringBuilder();
                for (int i = 0; i < str.Length; i++)
                {
                    tmp = str.ToString().Substring(i,1);
                    if (!tmp.Equals("."))
                    {
                        result.Append("+");
                        result.Append(tmp.ToString());
                        result.Append(".gif");
                    }
                }
                return result.ToString().Remove(0,1);
            }思路有差不多,希望对你有帮助
      

  3.   

    传值应该用分隔符隔开,否则会出现问题既然如此,还不如利用CSS将传值部分作为动态的,到时候只改变其值就可以了,而不是这种拼图片
      

  4.   

    已经实现,贴出代码:前台代码:
    <div id="divimg"></div>
            <script type="text/javascript" language="javascript" >
                var num = <%=d%> ,
              snum = num.toString(), str = '';            for (var i = 0; i < snum.length; i++) {
                    switch (+snum.charAt(i)) {
                        case 0:
                            str += '<img src="../images/0.gif" />';
                            break;
                        case 1:
                            str += '<img src="../images/1.gif" />';
                            break;
                        case 2:
                            str += '<img src="../images/2.gif" />';
                            break;
                        case 3:
                            str += '<img src="../images/3.gif" />';
                            break;
                        case 4:
                            str += '<img src="../images/4.gif" />';
                            break;
                        case 5:
                            str += '<img src="../images/5.gif" />';
                            break;
                        case 6:
                            str += '<img src="../images/6.gif" />';
                            break;
                        case 7:
                            str += '<img src="../images/7.gif" />';
                            break;
                        case 8:
                            str += '<img src="../images/8.gif" />';
                            break;
                        case 9:
                            str += '<img src="../images/9.gif" />';
                            break;
                    }
                }            document.getElementById('divimg').innerHTML = str;      
                  
            
        </script>
    后台代码:
            public static int a;
            protected void Page_Load(object sender, EventArgs e)
            {
                if(!IsPostBack)
                { 
                   
                    a = 30000;
                }
               
            }