背景:
阅读内容

ShotGraph普通的画图的原理

[日期:2006-10-10]   [字体: ]
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


ShotGraph size=3>COOL代码:


  • href=http://www.dvbbs.net/tech/asp/"">上载文件
  • href=http://www.dvbbs.net/tech/asp/"">计数器
  • href=http://www.dvbbs.net/tech/asp/"">画GIF动画图形
  • href=http://www.dvbbs.net/tech/asp/"">画图形


我们来先来简单的:


Step by step



  1. 首先建立一个对象 "shotgraph.image".
  2. 使用 href=http://www.dvbbs.net/tech/asp/"">CreateImage
    方法。
  3. 使用 href=http://www.dvbbs.net/tech/asp/""
    ?>SetColor 方法一次或者多次来定义画图要使用的颜色。
  4. 清除你图区中的所有内容,必要时使用 href=http://www.dvbbs.net/tech/asp/"">FillRect
    普遍认为方法.
  5. 使用有效的方法画图.
  6. 使用 href=http://www.dvbbs.net/tech/asp/"">GifImage
    函数. 你的图画就完成了!




下面的是一个简单的例子来说怎样用 shotgraph画图。

The size of the image is 201x201.



VBScript 中的代码:


set obj=CreateObject("shotgraph.image")

size=201
'Calling the CreateImage method
obj.CreateImage size,size,4

'Set 4 colors for drawing
obj.SetColor 0,255,255,255
obj.SetColor 1,0,0,0
obj.SetColor 2,255,108,0
obj.SetColor 3,0,0,204

'Crearing the painting area with color 0
obj.SetBgColor 0
obj.FillRect 0,0,size-1,size-1

'Color 0 will be used for drawing
obj.SetDrawColor 1
'Drawing the line
obj.Line size-1,0,0,size-1
'Color 2 will be used for filling
obj.SetBgColor 2
'Draw the big circle
obj.Ellipse 5,5,size-6,size-6
'Color 2 will be used for filling
obj.SetBgColor 3
'Draw the small circle
obj.Ellipse 5,(size-5)/4,size/2,(size-5)*3/4

'Create the image file named test.gif
obj.GifImage 0,1,"test.gif"



下面是在ASP和PERL中的代码:
asp

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

  
收藏 推荐 复制 打印 | 录入:admin | 阅读:
版权所有 Copyright© 2006-2008 黑马网上创业指南 联系方式:heima123#gmail.com