首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

1000分跪求 弄手在那!高手在那

2012-12-15 
1000分跪求 搞手在那!高手在那!.net这方面的是cs form窗体的或者web服务器端的画图都可以搞定!sql语句传2

1000分跪求 搞手在那!高手在那!
.net这方面的是cs form窗体的或者web服务器端的画图都可以搞定!

sql语句传2个值 一个是username,一个是类型!根据条件出现图没问题!


可要用c#控制台程序把图画出来并保持到一个目录改怎么做!
因为控制台程序生成.exe文件,这样可以任务里面定个时间那然后选择.exe刷!(每天定时可以自动刷的)
这样的效果,那位高人给点指示
[最优解释]
你用的是mschart画图还是? 主要看用什么画图  有的空间是提供保存图片功能的 例如mschart就有,调用很简单一句话而已: chart1.SaveImage("d:\\a.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg); 图形就能保存成功了。
[其他解释]
创建BitMap,在上面,然后保存


          Bitmap bmp = new Bitmap(100, 100);
          Graphics g = Graphics.FromImage(bmp);
          g.FillRectangle(Brushes.Red, 0, 0, 50, 50);
          bmp.Save("c:\\1.bmp");

需要引入System.Drawing.dll
[其他解释]
请我运行你的代码异常了!
能说清楚点吗?
比如图片怎么接受数据然后保持到c盘的!亲!
[其他解释]
知道引用的!亲!为未处理 externalexception
GDI+中发生一般性错误!
给的全面点的代码或者给个提示和网址我参考下也可以!
是c# 控制台的画图并保持哦!
[其他解释]
可能我前面说的有点错了,我只要把条件传进去然后在目录看到图片就ok了!
不是运行的时候看到图片!运行的时候控制台也不可能看到图片!只要目录看到图片就ok了!
[其他解释]
你是美籍华人吧?而且是数学中文都特别不好的那种~

标题1000分

搞手 高手 傻傻分不清楚~
[其他解释]
果然是标题党,咱们不理他!

兄弟,你掉0了!
[其他解释]
会的麻烦各位大哥贴一下吗,小弟不胜感激!给个链接看一下控制台什么生成图片到目录的也可以!

[其他解释]
可要用c#控制台程序把图画出来并保持到一个目录改怎么做!
因为控制台程序生成.exe文件,这样可以任务里面定个时间那然后选择.exe刷!(每天定时可以自动刷的)
这样的效果,那位高人给点指示

你是要显示在那个黑色的框里面还是直接字符与图片间隔显示??

[其他解释]
这里是鬼版,没活人,楼主你就跪安吧


[其他解释]
首先我做的是统计图!
web版的和cs form窗体版的我用chart控件都可以显示 每个用户 前一个月,每周,每月的消耗记录。
比如在web版我传个用户名叫:张三 网页可以显示3张图 前一个月的、每周的、每月的流量消耗趋势图。
然后再截图3张图就ok了!

现在要问题是用控制台程序怎么写!
别的没什么就是不知道在控制台怎么根据用户的消耗生成图片保存到目录!(图片在目录看到就ok了)
我只要在目录看到3张图片就可以了
[其他解释]
c#代码
利用DotNetCharting控件
[其他解释]
你看我的贴子了吗?控制台的!毛控件!
[其他解释]
OK!我在控制台添加了个form窗体!哎!
[其他解释]
有控件就是舒服!
[其他解释]
楼主求你 的代码
[其他解释]
代码如下:
在控制台中拉了个form窗体,然后再main方法运行的时候 show那个窗体就可以了!
然后show完窗体是显示的,不让他显示在load事件中
    this.Opacity = 0.0f;
            this.ShowInTaskbar = false;
运行控制台程序的时候窗体就不会显示了,可是他已经把数据生成图片保存到一个目录了。
 
 //每天 用的是mysql数据库 


      
        private void getDaysTrafficByUsername(string userName,string client,DateTime start,DateTime end)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("days");
            dt.Columns.Add("daysTrafficSum");

            dt = omaEntity.daysTrafficSum(userName,client, start, end);  //调用业务层的方法

            //设置图表的数据源
            dayChart.DataSource = dt;

            //设置图表Y轴对应项
            dayChart.Series[0].XValueMember = "days";
            dayChart.Series[0].YValueMembers = "daysTrafficSum";
            dayChart.ChartAreas["ChartArea1"].AxisX.MajorGrid.Interval = 1;
            dayChart.ChartAreas["ChartArea1"].AxisX.LabelStyle.Interval = 1;
            
            dayChart.SaveImage("D:/img/"+userName +"_Day_"+client+".jpeg",System.Drawing.Imaging.ImageFormat.Jpeg);//图片保存的目录
            dayChart.DataBind();
           
           
        }

  //前30天的记录
        public static DataTable daysTrafficSum(string username,string client,DateTime start, DateTime end)
        {
            DataTable dt = new DataTable();
            StringBuilder sbl = new StringBuilder();
            sbl.AppendFormat("SELECT username,client,round(sum(size/1000/1024),2)daysTrafficSum,DATE_FORMAT(date, '%Y-%m-%d')days from owa_isa ");
            sbl.Append(" where username='" + username + "' and client='"+client+"'  and action='A' and date between '" + start + "' and '" + end + "' GROUP BY days ");
            dt = DBHelper.GetDataSet(sbl.ToString());
            return dt;
        }

我就写2个方法,一个表示层的,一个数据访问层的。

热点排行