ShotGraph普通的画图的原理

ShotGraph 能在以下的环境中使用:

  • Visual Basic
  • VBScript
  • Visual Basic for applications (VBA), Word, Excel, etc.
  • Active Server Pages (ASP) engine with Internet Information Server
  • Perl for Windows
  • others

ShotGraphCOOL代码:

  • 上载文件
  • 计数器
  • 画GIF动画图形
  • 画图形

我们来先来简单的:Step by step

  1. 首先建立一个对象 "shotgraph.image".
  2. 使用 CreateImage 方法。
  3. 使用 SetColor 方法一次或者多次来定义画图要使用的颜色。
  4. 清除你图区中的所有内容,必要时使用 FillRect 普遍认为方法.
  5. 使用有效的方法画图.
  6. 使用 GifImage 函数. 你的图画就完成了!
下面的是一个简单的例子来说怎样用 shotgraph画图。

The size of the image is 201x201.

VBScript 中的代码:
'Creating the objectset obj=CreateObject("shotgraph.image")size=201'Calling the CreateImage methodobj.CreateImage size,size,4'Set 4 colors for drawingobj.SetColor 0,255,255,255obj.SetColor 1,0,0,0obj.SetColor 2,255,108,0obj.SetColor 3,0,0,204'Crearing the painting area with color 0obj.SetBgColor 0obj.FillRect 0,0,size-1,size-1'Color 0 will be used for drawingobj.SetDrawColor 1'Drawing the lineobj.Line size-1,0,0,size-1'Color 2 will be used for fillingobj.SetBgColor 2'Draw the big circleobj.Ellipse 5,5,size-6,size-6'Color 2 will be used for fillingobj.SetBgColor 3'Draw the small circleobj.Ellipse 5,(size-5)/4,size/2,(size-5)*3/4'Create the image file named test.gifobj.GifImage 0,1,"test.gif"
下面是在ASP和PERL中的代码:

ASP

Response.ContentType="image/gif"set obj=Server.CreateObject("shotgraph.image")size=201obj.CreateImage size,size,4obj.SetColor 0,255,255,255obj.SetColor 1,0,0,0obj.SetColor 2,255,108,0obj.SetColor 3,0,0,204obj.SetBgColor 0obj.FillRect 0,0,size-1,size-1obj.SetDrawColor 1obj.Line size-1,0,0,size-1obj.SetBgColor 2obj.Ellipse 5,5,size-6,size-6obj.SetBgColor 3obj.Ellipse 5,(size-5)/4,size/2,(size-5)*3/4img=obj.GifImage(0,1,"")Response.BinaryWrite img

Perl

$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")

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ellipsize失效
, obj
, image
, size
, The
, ellipsize
, size()
sizing
graph画图软件、graph cut算法原理、graph embedding原理、cod trickshot原理、原理图画图软件,以便于您获取更多的相关知识。

时间: 2025-01-21 06:48:59

ShotGraph普通的画图的原理的相关文章

zabbix linux-请教大神们,zabbix画图的原理是什么

问题描述 请教大神们,zabbix画图的原理是什么 zabbix是用什么画图的呀,rrdtool吗?但没见安装rrdtool呀,请大神解答一下 解决方案 java服务器端绘图的,看源代码就知道了 http://www.111cn.net/sys/linux/79132.htm

数字和字母组合并生成图片的验证码祥解

验证码 大家经常在网上登陆的时候经常会看到让你输入验证码,有的是文字的,有的呢是图片,比如chinaren.com校友录中留言的时候,我们就会看到数字图片验证码:网上关于数字文字验证码实现方法的相关资料很多,而我们这里介绍的是数字和字母随机组成的并且生成图片的验证码的实现方法.看起来很复杂.其实很简单的,大家跟着我往下看: 首先,我们先介绍一下设计思路,数字和字母的随机组合生成验证码,然后将验证码生成图片,这里"数字和字母的组合"应该是随机取出来的:如果是专门的数字验证码,我们可以这样

详解Python的装饰器

Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里. 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数. def say_hello():      print "hello!"        def say_goodbye():      print "hello!"  # bug here    if __name__ == '__main__':      say_hello()

科学家发现第三种磁性:或改变电脑数据存储方式

据国外媒体报道,美国麻省理工学院(MIT)的研究人员发现了一种新物质,拥有第三种磁性状态.麻省理工学院称之为"液态自旋量子",他们表示这种新物质将改变电脑的数据存储方式. 量子自旋液体将有可能消除量子位周围物质中的污点,而这些污点有可能在量子计算中突然改变量子状态.英国<自然>杂志报道称,液态自旋量子是一种固态晶体,但它的磁态却呈液态.与其他两种磁性不同,液态自旋量子的单个粒子磁性取向始终处于变化之中,与真正液体中的分子运动类似. 麻省理工学院的物理学教授Young Lee

古镇灯饰升级路:向微笑曲线两端要利润

在广东省中山市古镇这个小镇,到处都是灯饰产品,家家户户都做灯,曾经就连临街房子的天花板和墙壁也有企业承租用来打广告.在国内销售的灯饰中,有六成以上来自中山古镇,而在全球灯饰照明产品供应体系中,约18%来自古镇.但受全球经济以及国内房地产市场不景气的牵连,今年来,这个小镇的灯饰产业却颇为"难过".连日来,<第一财经日报>记者在古镇看到,长达十里的灯饰长街门庭冷落,往来客商锐减.尽管如此,已有20多年发展史的古镇灯饰依然斗志昂扬.不少企业向微笑曲线两端要利润,研发高质量新品,有

画图 写字-我想用MFC实现画图的写字功能,能够拖动放大,缩小,还能在图片上写字,现在不知道用什么原理可以实现

问题描述 我想用MFC实现画图的写字功能,能够拖动放大,缩小,还能在图片上写字,现在不知道用什么原理可以实现 就是做的和Windows自带的画图功能的写字的一个小功能,谢谢大家了 ! 解决方案 顶一下,顶一下,顶一下,顶一下 解决方案二: 做过的人来回答一下把

RRDTool原理简介

1.概述 RRDtool 代表 "Round Robin Database tool" ,作者同时也是 MRTG 软件的发明人.官方站点位于http://oss.oetiker.ch/rrdtool/ . 所谓的"Round Robin" 其实是一种存储数据的方式,使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置.我们可以把用于存储数据的数据库的空间看成一个圆,上面有很多刻度.这些刻度所在的位置就代表用于存储数据的地方.所谓指针,可以认为是从圆心指向这

控件-mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了

问题描述 mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了 //串口void CPort_testDlg::OnComm() { //if(stop)return; VARIANT m_input1; COleSafeArray m_input2; long lengthi; BYTE data[600]; CString str; int ai=0bi=0ci=0di=0; int sum=0; if(m_Comm.GetCommEvent()==2)

计算机网络原理相关面试问题

1.简单介绍OSI的七层网络模型,画图描绘,描述主要几层的各自作用.OSI(Open System Interconnect,开放系统互连)七层网络模型. TCP/IP四层模型和OSI七层模型 表1-1是 TCP/IP四层模型和OSI七层模型对应表.我们把OSI七层网络模型和Linux TCP/IP四层概念模型对应,然后将各种网络协议归类. 表1-1  TCP/IP四层模型和OSI七层模型对应表 OSI七层网络模型 Linux TCP/IP四层概念模型 对应网络协议 应用层(Applicatio