当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Batman下面将推荐一个可以很方便的生成多种图形格式的,使用了ASP+技术的图形引擎代码。
 

 

    摘要: 第六章 控制语句 有一种语句,你在每种编程语言控制流程语句中都可以找到。在这一章中,我介绍c#的控制语句,它们分为两个主要部分: 。选择语句 。循环语句 如果你是c或c++程序员,很多信息会让你感到似曾相似;但是,你必须知道它们还存在着一些差异。 6.1 选择语句 当运用选择语句时,你定义了一个控制语句,它的值控制了哪一条语句被执行。在c#中用到两......
    摘要:通常在delphi的应用程序中,我们会调用到很多的资源,例如图片,动画(avi),声音,甚至于别的执行文件。当然,把这些资源分布到不同的目录不失为一个好办法,但是有没有可能把这些资源编译成标准的windows资源从而链接到一个执行文件里面呢? 我们可以自己做一个rc文件,例如 sample.rc ,rc文件其实就是一个资源文件的描述文本,通过“记事本”程序创建就行了。然后可以输入一些我们要定......


源码推荐:一个使用C#绘制图形引擎的Framework

 

【程序编程相关:Email 服务器的简单实现

【推荐阅读:利用delphi建立精确计数器

【扩展信息:如何让C盘每次启动后都是完全共享

                           batman

    下面将推荐一个可以很方便的生成多种图形格式的,使用了asp+技术的图形

引擎代码.它的主要描述如下:

1.可以生成的图形文件格式支持bmp

  emf,gif,icon,jpeg,png,tiff,wmf

2.在文件chartengine.cs中为这个图形引擎的大量关键代码

  stockpicker.aspx文件是一个使用该引擎绘图的例子

3.要使用这个图形引擎,需要把所有的代码文件复制到你的web的某个

运用目录(注:不是普通目录)中,然后在该目录下建立一个bin目录,

然后运行mk.bat

4.imagegenerator_vb.asp文件的头使用了<%@ page contenttype="image/jpeg"

  %>来说明生成的是某种格式的图形文件

5.为了服务器性能考虑,还可以在imagegenerator_vb.asp中增加以下代码

<%@ outputcache duration="60" %>,该代码可以将生成的图形文件缓存起来

这样如果网站访问量大时,可以大大减轻服务器的负担

    好了,废话少说,大家可以自己研究研究代码:

1.chartengine.cs文件

using system.winforms;

using system.collections;

using system.collections.bases;

using system.drawing;

using system.drawing.drawing2d;

using system.drawing.imaging;

using system.componentmodel;

using system;

using system.io;

namespace chartgenerator  {

    //core line data structure

    public struct linedata {

        public float[] linevalues  ;

        public string linetitle ;

        public string linesymbol ;

    }

    //line data plus display style information

    public class chartline {

        private color linecolor ;

        private linedata linedata ;

        private dashstyle linestyle ;

        private int linewidth  ;

        //constructors

        public chartline() :base() {}

        public chartline(linedata linedata) :base() {

            this.linedata = linedata;

        }

        //properties

        public color color {

            get { return linecolor ; }

            set { linecolor = value ; }

        }

        public dashstyle linestyle {

            get { return linestyle ; }

            set { linestyle = value ; }

        }

        

        public string symbol {

            get { return linedata.linesymbol ; }

            set { linedata.linesymbol = value ; }

        }

        public string title {

            get { return linedata.linetitle ; }

            set { linedata.linetitle = value ; }

        }

        public float[] values {

            get { return linedata.linevalues ; }

            set { linedata.linevalues = value ; }

        }

        public int width {

            get { return linewidth ; }


...   下一页
 ·注册右键菜单    »显示摘要«
    摘要:  用于开发windows程序的语言不少,一般来说小型通用程序用delphi是个不错的选择,没听说过吗???“聪明的程序员用delphi”。我们上网常用的foxmail、网络蚂蚁等都是用它开发的。 兴致来了用delphi做个小程序,比方说:“大文件切割机”,要与朋友们共享,想没想过将它注册到系统的右键中?朋友们只需在文件上点击右键,就可以选择启动你的杰作来工作了。 现在就演示一下如何召唤右键:......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE