| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • 一个简单的javascript菜…

  • 一个很通用的javascript…

  • 完美解决一个事件激活多个函…

  • 完美解决一个事件激活多个函…

  • 限制图片上传长宽的java…

  • 一个解析URL及图片地址的JS函…

  • 60秒倒计时的一个小java…

  • 调用IE内置打印组件完成web打…

  • 基于Web标准的UI组件 — 菜单…

  • HTML中的图象标签属性

  • Q
    您现在的位置: 我是IT人 >> 网站制作 >> ASP >> 文章正文
    一个用来画图的组件(画饼图,条形图,各种形状图象的         
    一个用来画图的组件(画饼图,条形图,各种形状图象的
    作者:网络 文章来源:转载 点击数: 更新时间:2005-9-30
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:
    为什么说是个好东西了,大家看看下面的介绍就知道了
    该组件有两个版本,一个是注册版本,一个是非注册版本
    非注册版本功能:(虽然是非注册的,但是可以一直使用下去的哦,这也是一个为

    什么我大力推荐的原因之一)
    1。可生成JPEG格式的图形文件
    2。可生成透明的GIF格式的图形文件
    3。可生成交错的GIF格式的图形文件
    4。可以使用两种方式保存图形文件:一种是直接生成图形文件
      另外一种是保存到数组中然后直接输出到WWW页面中
    5。可以绘制文本图形,并且支持安装在你机器上的任何字体的文本
    6。可以导出和预览由OLE服务程序生成的文档,例如MS Word,Excel等等。 
    7。可以使用位图方式自由的缩放,镜像,旋转和剪切图形
    8。可使用本地图形缓存
    9。可以ZOOM图片
    10。可以获取任何JPEG, GIF ,BMP格式文件的详细信息
    11。可以进行Windows抓屏
    12。可生成动态GIF
    非注册版本的限制如下:
    1。只能够最多使用8种颜色,不过我认为对大多数人来说根本不算什么限制的,

    呵呵
    2。能够生成的最大图形尺寸为320x240
    如果是注册版本:
    13。可在线修改现有的GIF, JPEG 和 BMP文件
    14。可自定义调色板
    15。可循环放映GIF动画

    例子程序:
    VBScript的例子:

    set obj=CreateObject("shotgraph.image")
    size=201
    obj.CreateImage size,size,4
    obj.SetColor 0,255,255,255
    obj.SetColor 1,0,0,0
    obj.SetColor 2,255,108,0
    obj.SetColor 3,0,0,204
    obj.SetBgColor 0
    obj.FillRect 0,0,size-1,size-1
    obj.SetDrawColor 1
    obj.Line size-1,0,0,size-1
    obj.SetBgColor 2
    obj.Ellipse 5,5,size-6,size-6
    obj.SetBgColor 3
    obj.Ellipse 5,(size-5)/4,size/2,(size-5)*3/4
    obj.GifImage 0,1,"test.gif"
    ASP的例子代码:

    Response.ContentType="image/gif"
    set obj=Server.CreateObject("shotgraph.image")
    size=201
    obj.CreateImage size,size,4
    obj.SetColor 0,255,255,255
    obj.SetColor 1,0,0,0
    obj.SetColor 2,255,108,0
    obj.SetColor 3,0,0,204
    obj.SetBgColor 0
    obj.FillRect 0,0,size-1,size-1

    obj.SetDrawColor 1
    obj.Line size-1,0,0,size-1
    obj.SetBgColor 2
    obj.Ellipse 5,5,size-6,size-6
    obj.SetBgColor 3
    obj.Ellipse 5,(size-5)/4,size/2,(size-5)*3/4

    img=obj.GifImage(0,1,"")
    Response.BinaryWrite img 

    那么如何画动画呢,步骤如下:
    1.Create一个"shotgraph.image"对象
    2.随便画点东西把,就看你的创意了
    3.调用TrackAdd函数
    4.重复2,3步知道你想要的祯数
    5.如果想要重复放动画,调用TrackLoop方法,不过只有注册版本有此功能
    6.调用TrackPlay方法生成这个动化文件
    例子代码如下:
    set obj=CreateObject("shotgraph.image")
    xsize=400
    ysize=50

    obj.CreateImage xsize,ysize,256
    obj.InitClipboard xsize,ysize*2
    obj.SelectClipboard True
    obj.ReadImage "frame1.gif",pal1,0,0
    obj.ReadImage "frame2.gif",pal2,0,ysize
    obj.BuildPalette 0

    obj.Copy 0,0,xsize,ysize,0,0,"SRCCOPY"
    obj.TrackAd

    [1] [2] 下一页  

    文章录入:小秦    责任编辑:小秦 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |