数据读取中...
 您当前位置:惠州维修 -> 网络-> asp技术交流 文章搜索:  
ASP Image 参考说明
作者:转载 来源:惠州维修
日期: 2006-11-20
放大字体显示 缩小字体显示 打印文章 推荐给朋友
MethodParametersReturn ValueDescription AddAnimationControl intDelay, bolTransparent, intTransparentColor N/A 在GIF各帧间加入一个动画控制块。intdelay是指到跳下副图片所需的延迟的微秒数(1.8以上版本适用)

Image.AddAnimationControl intDelay, false, 0

AddImage strFileName, intX, intY True/False 使用x、y坐标在画布上加入一个新图片 AddImageToAnimation N/A N/A 将当前图片加入GIF动画中。在调用addimagetoanimation之前必须先调用startanimation,参见saveAnimation. (1.8以上版本适用)

Image.AddImageToAnimation

AddImageTransparent strFileName, intX, intY, intTransparentColor True/False 使用x、y坐标在画布上加入一个新图片. strFilename为指定需要透明化的图片. intTransparentColor是指定用于透明化时确切的颜色. 相似的颜色将不会被替代

Image.AddImageTransparent "d:\apps\gr3\im.jpg", 5, 12, vbWhite

AngleArc intX, intY, intRadius, dblStartDegrees, dblSweepDegrees N/A AngleArc可用来画一段直线和弧线. 直线是从当前位置到弧线的起点,弧线是沿着给定圆心和半径的圆画出的一段圆弧. 圆弧的长度是由给定起点和弧度来确定的. (1.8以上版本适用)

Image.AngleArc 50, 60, 60, 50, 90

Arc intX1, intY1, intX2, intY2, intX3, intY3, intX4, intY4 N/A 在图片中沿着由指定矩形确定的椭圆的圆周画一段圆弧 BeginPath N/A N/A 打开一个路径 (参见EndPath and FillPath). 该方法支持以下路径: Polyline, Polygon, PolyBezier BrightenImage intDegree N/A 使已有图片显示亮度加强。

Example:

Image.BrightenImage 30

CreateBlackWhite N/A N/A 将当前图片转化成灰度图片 CreateButton
intBorder, bolSoft N/A 生成一个类似图片边框的按钮,宽度为intborder个象素。如果bolSoft为真,按钮的边框变得柔和

Example:

Image.CreateButton 10, true

CreateNegative N/A N/A 对当前图片生成反相效果 CropImage intStartX, intStartY, intWidth, intHeight N/A 使用起始x、y坐标位置和宽、高来剪切图片 Chord intX1, intY1, intX2, intY2, intX3, intY3, intX4, intY4 N/A 画一个由直线和椭圆交叉部分指定的封闭图形 ClearImage N/A N/A 用当前背景色作为填充色清除图片的画布 DarkenImage intDegree N/A 使现有图片显示亮度加深

Example:

Image.DarkenImage 30

DoMerge strFileName, intPercent N/A 载入由strFileName指定的图片 (BMP或JPG文件需要完整的路径) ,然后和现有图片进行合并。参数intPercent值越接近100,载入的图片在现有图片中可见部分越多。 参数intPercent取值范围为1~99 . (1.8以上版本适用) 如若在使用loadimage方法载入图片时出错,那么domerge函数同样也会失效,这个函数使用的是相同的载入函数. 因此如果合并失败,试着先用loadimage函数将图片载入。如果还是不管用,查阅该文档的FAQ部分,找到loadimage函数不能成功载入图片的原因。一旦成功就可以进行DoMerge

Example:

DoMerge "c:\webs\shared\images\logo.jpg", 20

EndPath N/A N/A 关闭一个路径 (参见BeginPath、FillPath) Ellipse intX1, intY1, intX2, intY2 N/A 在图片上画一个由矩形限定的椭圆 FillPath N/A N/A FillPath函数用来关闭所有当前路径下的已打开的图形,并且使用当前格式刷和多边形填充方式对路径内部进行填充(1.8以上版本适用)

Dim aRgnPts(5,1)

aRgnPts(0,0) = 182
aRgnPts(0,1) = 34
aRgnPts(1,0) = 210
aRgnPts(1,1) = 72
aRgnPts(2,0) = 212
aRgnPts(2,1) = 112
aRgnPts(3,0) = 146
aRgnPts(3,1) = 112
aRgnPts(4,0) = 146
aRgnPts(4,1) = 76

Image.BrushStyle = 6
Image.BrushColor = vbRed
Image.BeginPath
Image.Polygon aRgnPts
Image.EndPath
Image.FillPath

FillRect intLeft, intTop, intRight, intBottom N/A FillRect函数填充图片中指定的矩形 FlipImage intDirection N/A 翻转图片
参数intDirection的合法值为:
  • 1 : 水平
  • 2 : 垂直
FloodFill intX, intY, intColor, intFillStyle N/A 使用FloodFill函数填充图片中非矩形区域. 填充区域的边界是由从点(x,y)到颜色的边界处(包含所遇到的intcolor)。 Floodfill是使用背景色和格式刷样式来进行填充

参数intFillStyle合法值为:

Value Type Description 0 Surface 填充所有由intcolor参数指定颜色区域,直至和另外一种颜色的交叉处 1 Border 填充所有非intcolor参数指定颜色区域,直至和intcolor的交叉处 FrameRect intLeft, intTop, intRight, intBottom N/A 使用现有画笔在矩形区域的周围画一个象素宽的边界。 LoadImage strFileName True/False 载入一个已有的图片到画布上。载入的图片类型为JPG、BMP。使用loadimage后会重置文字属性,因此文字的字体大小、字体和特性的改变都会丢失。在调用LoadImage后记得要把修改字体属性。 GetPixel intX, intY intColor 返回点(x,y)的象素颜色 GradientOneWay intBeginColor, intEndColor, intDirection N/A 生成颜色范围从intbegincolor到intendcolor单向渐变填充 GradientTwoWay intBeginColor, intEndColor, intDirection, intInOut N/A 生成颜色范围从intbegincolor到intendcolor双向渐变填充 LineTo intX, intY N/A 画一条从当前x,y到intx,inty的直线 LoadBlob ovBlob, intType True/False LoadBlob允许载入二进制数据的图片,这些图片可以是其他ASPImage对象(使用image属性)得到的、或者是从其他可以通过OLE变量指针得到二进制图象数据的数据源中得到。ovBlob 一个指向原图象数据的OLE变量指针。原图象数据是装载在ASPImage画布上的。intType参数指定了二进制文件的类型。合法的类型为:
  • 1 : JPEG
  • 2: BMP

Example:

Set Image = Server.CreateObject("AspImage.Image")
Image.LoadImage ("d:\inetpub\wwwroot\images\map.jpg")
Image.FlipImage 2
Image.ImageFormat = 1

Set Image2 = Server.CreateObject("AspImage.Image")
Image2.LoadBlob Image.Image, 1
[Image2 now has a flipped image of map.jpg]

Pie intX1, intY1, intX2, intY2, intX3, intY3, intX4, intY4 N/A 画一个椭圆扇形(好象是这么说的吧,几何都忘干净了)intX1, intY1, intX2, intY2是椭圆的外接矩形的顶点,intX3, intY3, intX4, intY4是两条半径上的点。 PolyBezier aryPoints N/A 画一个或多个贝塞尔曲线。 在一个polybezier中最大支持99点(1.8以上版本适用)

Dim RgnPts(3,1)

RgnPts(0,0) = 79
RgnPts(0,1) = 70
RgnPts(1,0) = 64
RgnPts(1,1) = 86
RgnPts(2,0) = 47
RgnPts(2,1) = 88
Image.PolyBezier RgnPts

Polygon aryPoints N/A Polygon 在画布上画若干条经过指定点的直线,并且画一条由终点到起点的直线将该多边形封闭。(1.8以上版本适用)

Dim RgnPts(4,1)

RgnPts(0,0) = 70
RgnPts(0,1) = 76
RgnPts(1,0) = 310
RgnPts(1,1) = 350
RgnPts(2,0) = 200
RgnPts(2,1) = 450
RgnPts(3,0) = 100
RgnPts(3,1) = 300
Image.Polygon RgnPts

PolyLine aryPoints N/A Polyline用当前画笔在画布上画若干条经过所有指定点的直线(1.8以上版本适用)

Dim RgnPts(3,1)

RgnPts(0,0) = 79
RgnPts(0,1) = 70
RgnPts(1,0) = 64
RgnPts(1,1) = 86
RgnPts(2,0) = 47
RgnPts(2,1) = 88
Image.PolyLine RgnPts

Rectangle intX1, intY1, intX2, intY2 N/A 根据指定的点画出一个矩形 Resize intWidth, intHeight N/A 改变图片的大小,宽、高分别为intWidth, intHeight RotateImage intDegrees N/A 按指定角度旋转图片 RoundRect intX1, intY1, intX2, intY2, intX3, intY3 N/A 由三个指定的点画出一个圆 SaveAnimation N/A True/False 将当前GIF动画保存到指定文件名的文件中(1.8或以上版本适用)

Image.SaveAnimation

SaveImage N/A True/False 将当前图象保存到指定文件名的文件中。 SetPixel intX, intY, intColor N/A 将象素点(intx,inty)的颜色改成intcolor (1.8或以上版本适用)

for i = 10 to 50
Image.SetPixel 5+(rnd*10), i, vbGreen
next

StartAnimation bolLoop N/A 开始顺序播放GIF动画帧. bolLoop用来确定动画是否循环播放(1.8或以上版本适用)

Image.StartAnimation true

StrokeAndFillPath N/A N/A 关闭一个路径。使用当前画笔描绘路径的轮廓,并使用笔刷填充路径内部。(1.8或以上版本适用) TextOut strText, intX, intY, bol3d N/A 在图片的(intx,inty)位置上使用当前的字体、颜色和其他特性写上文字strtext。如果bol3d为真,则文字以3d方式显示。 TextHeight strValue Integer 返回strvalue的文字高度(字体、字体大小、字体特性均为当前设置) TextWidth strValue Integer 返回strvalue的文字宽度(字体、字体大小、字体特性均为当前设置) TintImage intColor N/A 在已有图片,在图片周围用intcolor做阴影

Example:

Image.TintImage vbBlue

文章页数:[1] 
帮助你我他: 1.我有问题请教 2.我要投稿>>>
更多相关资料搜索:
热点文章
最新文章
相关文章
版权申明:除部分特别声明不要转载,或者授权本站独家播发的文章外,大家可以自由转载本站的原创文章,但原作者和来自本站的链接必须保留(非本站原创的,按照原来自一节,自行链接)。文章版权归本站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去本站水印。
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
发表评论  打印  刷新  推荐给朋友  返回顶部  关闭

网上大名: