点击下载 Assistant.zip

/// <summary>
/// 类说明:Assistant
/// 联系方式:361983679
/// 更新网站:[url=http://www.cckan.net/thread-655-1-1.html]http://www.cckan.net/thread-655-1-1.html[/url]
/// </summary>
using System;
using System.Text;
using System.Data;
using OWCChart; namespace DotNet.Utilities
{
/// <summary>
/// Assistant 的摘要说明。
/// </summary>
public sealed class Assistant
{ #region 创建显示图像的标签 /// <summary>
/// 创建显示图像的标签(flash加点击)
/// </summary>
public static string CreateTag(string ADID, string filename, string desc, string FileType, string LinkURL, int Width, int High)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
if ((LinkURL.Trim() != "") && (LinkURL.Trim() != "http://"))//非空
{
TagStr.Append("<a href=\"");
TagStr.Append(ConfigHelper.GetConfigString("URL") + "/FormAdHit.aspx?ADID=" + ADID);
TagStr.Append("&LinkURL=" + LinkURL.Replace("&", "$$$"));
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
}
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" ");
TagStr.Append(" border=\"0\">");
if ((LinkURL.Trim() != "") && (LinkURL.Trim() != "http://"))
{
TagStr.Append("</a>");
}
break;
} case "application/x-shockwave-flash":
{
// TagStr.Append("<object ");
//// TagStr.Append(" width="+Width+" height="+High+" ");
// TagStr.Append(" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
// TagStr.Append(" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\"> ");
//// TagStr.Append(" <param name=\"movie\" value=\""+filename+"?clickthru=");
//// TagStr.Append("FormAdHit.aspx?ADID="+ADID);
//// TagStr.Append("_LinkURL="+LinkURL);
//// TagStr.Append("\"> ");
// TagStr.Append(" <param name=\"wmode\" value=\"opaque\"> ");
// TagStr.Append(" <param name=\"quality\" value=\"autohigh\"> ");
//
// TagStr.Append(" <embed ");
// TagStr.Append(" width="+Width+" height="+High+" ");
// TagStr.Append(" src=\""+filename+"?clickthru=");
// TagStr.Append("FormAdHit.aspx?ADID="+ADID);
// if((LinkURL.Trim()!="")&&(LinkURL.Trim()!="http://"))
// {
// TagStr.Append("_LinkURL="+LinkURL);
// }
// TagStr.Append("\" ");
// TagStr.Append(" quality=\"high\" wmode=\"opaque\" type=\"application/x-shockwave-flash\" ");
// TagStr.Append(" plugspace=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"> ");
// TagStr.Append(" </embed></object> "); TagStr.Append(" <embed ");
TagStr.Append(" src=\"" + filename + "\" ");
// TagStr.Append(" src=\""+filename+"?clickthru=");
// TagStr.Append("FormAdHit.aspx?ADID="+ADID);
// if((LinkURL.Trim()!="")&&(LinkURL.Trim()!="http://"))
// {
// TagStr.Append("_LinkURL="+LinkURL);
// }
// TagStr.Append("\" ");
TagStr.Append(" width=" + Width + " height=" + High + " ");
TagStr.Append(" quality=\"high\" ");
TagStr.Append(" ></embed>"); } break; case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
break; default:
//TagStr.Append("不允许该格式文件显示!");
break;
} return TagStr.ToString(); } /// <summary>
/// 创建显示图像的标签(flash无点击)
/// </summary>
public static string CreateTag2(string ADID, string filename, string desc, string FileType, string LinkURL, int Width, int High)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append("<a href=\"");
TagStr.Append(ConfigHelper.GetConfigString("URL") + "\\FormAdHit.aspx?ADID=" + ADID);
TagStr.Append("&LinkURL=" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" ");
TagStr.Append(" border=\"0\">");
TagStr.Append("</a>");
break;
} case "application/x-shockwave-flash":
{
// TagStr.Append("<a href=\"");
// TagStr.Append(LinkURL);
// TagStr.Append("FormAdHit.aspx?ADID="+ADID);
// TagStr.Append("&LinkURL="+LinkURL);
// TagStr.Append("\"");
// TagStr.Append(" target=\"_blank\">"); TagStr.Append(" <embed src=\"" + filename + "\" ");
TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\" ");
TagStr.Append(" ></embed>"); // TagStr.Append("</a>");
} break; case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma": // TagStr.Append("<a href=\"");
// TagStr.Append(LinkURL);
// TagStr.Append("FormAdHit.aspx?ADID="+ADID);
// TagStr.Append("&LinkURL="+LinkURL);
// TagStr.Append("\"");
// TagStr.Append(" target=\"_blank\">");
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
// TagStr.Append("</a>"); break; default:
// TagStr.Append("不允许该格式文件显示!");
break;
} return TagStr.ToString(); } /// <summary>
/// 创建显示图像的标签(重载),无宽高限制,(flash加点击)
/// </summary>
public static string CreateTag(string ADID, string filename, string desc, string FileType, string LinkURL)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append("<a href=\"");
TagStr.Append(ConfigHelper.GetConfigString("URL") + "\\FormAdHit.aspx?ADID=" + ADID);
TagStr.Append("&LinkURL=" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
// TagStr.Append(" width=\""+Width+"\" height=\""+High+"\" ");
TagStr.Append(" border=\"0\">");
TagStr.Append("</a>");
break;
} case "application/x-shockwave-flash":
{
TagStr.Append("<object ");
// TagStr.Append(" width="+Width+" height="+High+" ");
TagStr.Append(" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ");
TagStr.Append(" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\"> ");
// TagStr.Append(" <param name=\"movie\" value=\""+filename+"?clickthru=");
// TagStr.Append("FormAdHit.aspx?ADID="+ADID);
// TagStr.Append("_LinkURL="+LinkURL);
// TagStr.Append("\"> ");
TagStr.Append(" <param name=\"wmode\" value=\"opaque\"> ");
TagStr.Append(" <param name=\"quality\" value=\"autohigh\"> ");
TagStr.Append(" <embed ");
// TagStr.Append(" width="+Width+" height="+High+" ");
TagStr.Append(" src=\"" + filename + "?clickthru=");
TagStr.Append(ConfigHelper.GetConfigString("URL") + "\\FormAdHit.aspx?ADID=" + ADID);
TagStr.Append("_LinkURL=" + LinkURL);
TagStr.Append("\" ");
TagStr.Append(" quality=\"autohigh\" wmode=\"opaque\" type=\"application/x-shockwave-flash\" ");
TagStr.Append(" plugspace=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"> ");
TagStr.Append(" </embed></object> ");
} break; case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
// TagStr.Append(" width=\""+Width+"\" height=\""+High+"\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>"); break; default:
break;
} return TagStr.ToString(); } /// <summary>
/// 创建显示图像的标签(重载),无宽高限制,(flash无点击)
/// </summary>
public static string CreateTag2(string ADID, string filename, string desc, string FileType, string LinkURL)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append("<a href=\"");
TagStr.Append("FormAdHit.aspx?ADID=" + ADID);
TagStr.Append("&LinkURL=" + LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
// TagStr.Append(" width=\""+Width+"\" height=\""+High+"\" ");
TagStr.Append(" border=\"0\">");
TagStr.Append("</a>");
break;
} case "application/x-shockwave-flash":
{
TagStr.Append(" <embed src=\"" + filename + "\" ");
TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\" ");
TagStr.Append(" ></embed>");
} break; case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" ");
// TagStr.Append(" width=\""+Width+"\" height=\""+High+"\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>"); break; default:
break;
} return TagStr.ToString(); } #region
/// <summary>
/// 创建显示图像的标签
/// </summary>
/// <param name="filename"></param>
/// <param name="desc"></param>
/// <param name="FileType"></param>
/// <param name="LinkURL"></param>
/// <param name="Width"></param>
/// <param name="High"></param>
/// <returns></returns>
public static string CreateTagOld(string filename, string desc, string FileType, string LinkURL, int Width, int High)
{
StringBuilder TagStr = new StringBuilder();
switch (FileType)
{
case "image/gif":
case "image/bmp":
case "image/pjpeg":
{
TagStr.Append("<a href=\"");
TagStr.Append(LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <IMG alt=\"" + desc + "\"");
TagStr.Append(" src=\"" + filename + "\"");
TagStr.Append(" width=\"" + Width + "\" height=\"" + High + "\" border=\"0\">");
TagStr.Append("</a>");
break;
} case "application/x-shockwave-flash":
{
TagStr.Append("<a href=\"");
TagStr.Append(LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append(" <embed src=\"" + filename + "\" ");
TagStr.Append(" quality=\"high\" bgcolor=\"#f5f5f5\"");
TagStr.Append(" ></embed>"); // TagStr.Append(" <embed src=\""+filename+"\" ");
// TagStr.Append("pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\"");
// TagStr.Append(" type=\"application/x-shockwave-flash\"");
// TagStr.Append(" width=\""+Width+"\" height=\""+High+"\"");
// TagStr.Append(" play=\"true\" loop=\"true\" quality=\"high\" scale=\"showall\" ");
// TagStr.Append(" ></embed>"); TagStr.Append("</a>");
} break; case "video/x-ms-wmv":
case "video/mpeg":
case "video/x-ms-asf":
case "video/avi":
case "audio/mpeg":
case "audio/mid":
case "audio/wav":
case "audio/x-ms-wma":
// TagStr.Append("<a href=\"");
// TagStr.Append(LinkURL);
// TagStr.Append("\"");
// TagStr.Append(" target=\"_blank\">");
// TagStr.Append("<OBJECT classid=\"clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6\" VIEWASTEXT>");
// TagStr.Append("<PARAM NAME=\"URL\" VALUE=\""+filename+"\">");
// TagStr.Append("<PARAM NAME=\"autoStart\" VALUE=\"1\">");
// TagStr.Append("<PARAM NAME=\"enableContextMenu\" VALUE=\"0\" ></OBJECT>");
// TagStr.Append("</a>"); TagStr.Append("<a href=\"");
TagStr.Append(LinkURL);
TagStr.Append("\"");
TagStr.Append(" target=\"_blank\">");
TagStr.Append("<embed");
TagStr.Append(" src=\"" + filename + "\" border=\"0\" width=\"" + Width + "\" height=\"" + High + "\"");
TagStr.Append(" autoStart=\"1\" playCount=\"0\" enableContextMenu=\"0\"");
TagStr.Append(" type=\"application/x-mplayer2\"></embed>");
TagStr.Append("</a>"); break; default://其他类型作为附件链接下载
TagStr.Append("不允许该格式文件显示!");
break;
} return TagStr.ToString(); } #endregion #endregion #region 创建数据图形文件 /// <summary>
/// 创建数据图形文件
/// </summary>
/// <param name="dt">数据源</param>
/// <param name="CharType">图类型 Column,Pie</param>
/// <param name="ImagePath">图像存放目录</param>
/// <param name="Title">图形标题</param>
/// <returns></returns>
public static string CreateChart(DataTable dt, string CharType, string ImagePath, string Title)
{
String PhaysicalImagePath = ImagePath;
OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, , , new OWCChartFontStyle());
OWCChart.OWCSeriesClass MyItem = new OWCSeriesClass(); MyItem.SeriesName = "次数";
MyItem.SetDataSource(dt, "Item", "Value");
switch (CharType)
{
case "Column":
mychart.CreateOneColumn("时间", "次", MyItem);
break;
case "Pie":
mychart.CreateSinglePie(MyItem);
break; }
String imageName = mychart.ExportPictuire();
return imageName;
// Image1.ImageUrl = ".\\"+m_imagePath+imageName; }
public static string CreateMultiColumns(DataTable[] dts, string ImagePath, string Title)
{
String PhaysicalImagePath = ImagePath;
OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, , , new OWCChartFontStyle());
OWCChart.OWCSeriesClass[] MyItems = new OWCSeriesClass[dts.Length]; MyItems[] = new OWCSeriesClass();
MyItems[].SeriesName = "显示次数";
MyItems[].SetDataSource(dts[], "Item", "Value"); MyItems[] = new OWCSeriesClass();
MyItems[].SeriesName = "点击次数";
MyItems[].SetDataSource(dts[], "Item", "Value"); mychart.CreateMultiColumns("时间", "次", MyItems); String imageName = mychart.ExportPictuire();
return imageName; } public static string CreateSingleBar(DataTable dt, string CharType, string ImagePath, string Title)
{
String PhaysicalImagePath = ImagePath;
OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, , , new OWCChartFontStyle());
OWCChart.OWCSeriesClass MyItem = new OWCSeriesClass(); MyItem.SeriesName = "次数";
MyItem.SetDataSource(dt, "Item", "Value");
mychart.CreateSingleBar(" ", "", MyItem);
String imageName = mychart.ExportPictuire();
return imageName;
}
public static string CreateMultiBar(DataTable[] dts, string ImagePath, string Title)
{
String PhaysicalImagePath = ImagePath;
OWCChart.OWCChartFactory mychart = new OWCChartFactory(Title, PhaysicalImagePath, , , new OWCChartFontStyle());
OWCChart.OWCSeriesClass[] MyItems = new OWCSeriesClass[dts.Length]; MyItems[] = new OWCSeriesClass();
MyItems[].SeriesName = "显示次数";
MyItems[].SetDataSource(dts[], "Item", "Value"); MyItems[] = new OWCSeriesClass();
MyItems[].SeriesName = "点击次数";
MyItems[].SetDataSource(dts[], "Item", "Value"); mychart.CreateMultiBar(" ", "", MyItems); String imageName = mychart.ExportPictuire();
return imageName; } #endregion #region /// <summary>
/// 从字符串里随机得到,规定个数的字符串.
/// </summary>
/// <param name="allChar"></param>
/// <param name="CodeCount"></param>
/// <returns></returns>
private string GetRandomCode(string allChar, int CodeCount)
{
//string allChar = "1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,i,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
string[] allCharArray = allChar.Split(',');
string RandomCode = "";
int temp = -;
Random rand = new Random();
for (int i = ; i < CodeCount; i++)
{
if (temp != -)
{
rand = new Random(temp * i * ((int)DateTime.Now.Ticks));
} int t = rand.Next(allCharArray.Length - ); while (temp == t)
{
t = rand.Next(allCharArray.Length - );
} temp = t;
RandomCode += allCharArray[t];
} return RandomCode;
}
#endregion
}
}

Chart图形 [功能帮助类] Assistant创建显示图像的标签和文件 (转载)的更多相关文章

  1. JavaEE自定义标签:标签类的创建、tld配置文件的创建(位置、如何创建)、Web-XML配置、JSP应用

    1.标签 以类似于html标签的方式实现的java代码的封装. 第一:形成了开发标签的技术标准---自定义标签的技术标准. 第二:java标准标签库(sun之前自己开发的一系列的标签的集合)jstl, ...

  2. 基于JavaFX图形界面演示的迷宫创建与路径寻找

    事情的起因是收到了一位网友的请求,他的java课设需要设计实现迷宫相关的程序--如标题概括. 我这边不方便透露相关信息,就只把任务要求写出来. 演示视频指路: 视频过审后就更新链接 完整代码链接: 网 ...

  3. 李洪强iOS开发之OC[013] -类的创建的练习

    // //  main.m //  12 - 类的创建练习 // //  Created by vic fan on 16/7/9. //  Copyright © 2016年 李洪强. All ri ...

  4. 【python】-- 类的创建、__new__、__metaclass___

    类的创建 前面的随笔都是关于类的知识,通过类创建对象,那这个类到底是怎么产生的呢? 1. 传统创建类 class Foo(object): def __init__(self,name): self. ...

  5. python 多线程编程之threading模块(Thread类)创建线程的三种方法

    摘录 python核心编程 上节介绍的thread模块,是不支持守护线程的.当主线程退出的时候,所有的子线程都将终止,不管他们是否仍在工作. 本节开始,我们开始介绍python的另外多线程模块thre ...

  6. AOP 代理类的创建

    AOP 代理类的创建 入口:AnnotationAwareAspectJAutoProxyCreator#postProcessAfterInitialization 和 AnnotationAwar ...

  7. File的功能--> 获取功能-->所有的根目录 | 创建文件功能,但是如果文件已经存在-->不再创建(新手)

    //导入的包.import java.io.File;import java.io.FileFilter;import java.io.IOException; // 获取功能-->所有的根目录 ...

  8. C# 根据类名称创建类示例

    //获得类所在的程序集名称(此处我选择当前程序集) string bllName = System.IO.Path.GetFileNameWithoutExtension(System.Reflect ...

  9. php简单实用的操作文件工具类(创建、移动、复制、删除)

    php简单实用好用的文件及文件夹复制函数和工具类(创建.移动.复制.删除) function recurse_copy($src,$dst) {  // 原目录,复制到的目录 $dir = opend ...

随机推荐

  1. m2e使用问题——发布web项目时lib目录下的jar包未发布

    解决过程如下: 在项目上点右键查看properties—>Deployment Assembly,看Deploy Path这项上是否缺少WEB-INF/lib这一项. 相关操作截图如下:

  2. WebLogic12c 注册windows系统服务

    1.确认操作系统环境变量中的JAVA_HOME=D:\Oracle\Middleware\jdk160_29与安装部署的位置保持一致: 2.编辑D:\Oracle\Middleware\wlserve ...

  3. 【转】Android中自定义控件的步骤

    原文网址:http://blog.csdn.net/lianchen/article/details/48038969 Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Androi ...

  4. Delphi TcxTreeList 节点添加图片

    需要给TcxTreelist的列添加图片,操作如下 1.设置列, 设置Properties为ImageComboBox , 2. 设置Properties -> Items 添加内容 对应的增加 ...

  5. HDU-1391 Number Steps

    http://acm.hdu.edu.cn/showproblem.php?pid=1391 Number Steps Time Limit: 2000/1000 MS (Java/Others)   ...

  6. 【转】qtp-learn

    1.计算器的例子(手动添加,将结果写到日志文件中) SystemUtil.Run "C:\WINDOWS\system32\calc.exe",""," ...

  7. 页面与母版页面的asp:ContentPlaceHolder不匹配

    问题描述:The page has one or more <asp:Content> controls that do not correspond with <asp:Conte ...

  8. Asp.net MVC Razor Generator

    Razor Generator开源工具使用简介: “Razor Generator” 前生“Razor Single File Generator for MVC” 这可以将MVC视图文件[.csht ...

  9. cf293E Close Vertices(树分治+BIT)

    E. Close Vertices You've got a weighted tree, consisting of n vertices. Each edge has a non-negative ...

  10. LCD framebuffer驱动设计文档

    内容提要:1. android display相关的名词2. 调试LCD驱动需要注意的步骤3. 关于帧缓冲区及I/O内存---------------------------------------- ...