IronSoft ASP系列组件,年前最后一次发版
IronSoft ASP系列組件說明
一、說明:
本組件為ASP組件,只適用于ASP的調(diào)用,它的功能是實現(xiàn)多文件的上傳,生成圖片,對指定的Flash進行按幀抓圖,在指定的圖片上寫字,畫線,放大縮小,剪取指定區(qū)域的圖片,并且顯示或保存成指定的格式。
二、對象說明:
組件中有四個對象:DrawPic,UpLoad,IronFile, IronProgress, FlashCapture
DrawPic:
完成圖片的處理和生成保存功能
支持圖片的格式:bmp,jpg,gif
屬性/方法??????? 參數(shù)???????? 說明
Width??????????? 無???????? 設(shè)置和獲取畫布的寬
Height?????????? 無???????? 設(shè)置和獲取畫布的高
FontName???????? 無???? 設(shè)置字體
FontSize? 無???? 設(shè)置字體大小
FontStyle? 無???? 設(shè)置字的樣式
FontColor ? 無???? 設(shè)置字體色
BgColor????????? 無???????? 設(shè)置背景色
Image??????????? 無???????? 對象中的圖像內(nèi)容
DrawText??????? Text,X, Y,Angle?? 在上面寫字:要顯示的文字Text,坐標的X,坐標的Y, 文字的角度Angle,如果是正常的話,寫0
ShowImage??????? 無???????? 顯示當前的圖片,以BMP格式顯示
ShowJPG????????? Quality??? 顯示當前的圖片,以JPG格式顯示,Quality為圖像的壓縮率
ResizeTo??????? width,height 改變當前圖片的大小,width為新圖片的寬,height為新圖片的高
Cut???????????? X,Y,Width,Height 在圖片的指定的坐標起,剪取指定大小的一塊區(qū)域,X,Y為起始點坐標的X,Y,width,height為寬和高
LoadFromFile??? FileName??? 從指定的文件載入圖片 FileName為圖片的全路徑
LoadFromImage?? Image,X,Y, TransparentColor 在指定的位置(X,Y)上,畫上圖片的內(nèi)容(也就是Image屬性的內(nèi)容),當指定的透明顏色大于等于0時,會做為透明色處理
SaveAS????????? FileName??? 從圖片保存到指定的文件 FileName為圖片的全路徑,自動根據(jù)圖片擴展名來保存成相對應(yīng)的格式
SaveASJPG?????? FileName,Quality? 從圖片保存到指定的文件 FileName為圖片的全路徑,Quality? 圖片的壓縮率
SaveAsGif?????? FileName???? 從圖片保存到指定的文件 FileName為圖片的全路徑,保存后的圖片格式為GIF
DrawLine??????? X1, Y1, X2, Y2, width, Color 從起點(X1,Y1)畫一直線到(X2,Y2)線粗為width線顏色為:Color
DrawRectangle?? X1, Y1, X2, Y2, width, Color 從左上角點(X1,Y1)到右下角點(X2,Y2)畫一矩形,線粗為width線顏色為:Color
Rotate????????? Angle??????? 圖片按指定的度數(shù)旋轉(zhuǎn)
TransparentColor 無????????? 設(shè)置透明的背景色,只有當以GIF顯示或保存的時候才有效
FixResize??????? MaxWidth??? 將圖片以最長邊為基準,以MaxWidth做為最長邊的寬度(高度),進行等比例縮小
AlphaDraw????? Image,X,Y, TransparentColor, Alpha 在指定的位置(X,Y)上,畫上圖片的內(nèi)容(也就是Image屬性的內(nèi)容),當指定的透明顏色大于等于0時,會做為透明色處理,Alpha為畫上去的圖片的透明度,0-100之間的整數(shù),100為不透明,0為完全透明
Alpha????????? 0-100的整數(shù), 設(shè)置圖片的透明度
LoadFromUrl????? URL??????? 圖片的網(wǎng)址,當圖片存在的時候,裝載進入組件
Error??????????????????????? 當出錯的時候的出錯碼
以上的所有顏色設(shè)置都為整形數(shù)字
Upload:
完成文件的上傳
屬性/方法??????? 參數(shù)???????? 說明
IronForm???????? FormName???? 取得指定數(shù)據(jù)域的數(shù)據(jù),相當于ASP中的Request.Form,當里面有多項域的名字相同時,得到的內(nèi)容是一個以“,”號隔開的內(nèi)容
IronFileForm???? FormName???? 返回指定FORM的文件以對象IronFile
TotalByte??????? 無?????????? 上傳的數(shù)據(jù)域的總長度
FileFormLength?? 無?????????? 返回文件域的個數(shù)
FormLength?????? 無?????????? 返回數(shù)據(jù)域的個數(shù)
FileByIndex????? Index??????? 根據(jù)順序(整型)來返回文件對象(如果越界,就返回空對象)
FormByIndex????? Index??????? 根據(jù)順序(整型)來返回數(shù)據(jù)域內(nèi)容
ID?????????????? 無?????????? 設(shè)置上傳的ID,如果設(shè)置了這個后,可以查看上傳的進度
MaxUploadSize??? 無?????????? 設(shè)置上傳的上限,以byte為單位,如果超過這個限度,則自動停止上傳
ErrorCode??????? 無?????????? 取得組件在運行過程中的錯誤碼
IronFile:
上傳后得到的文件對象
屬性/方法??????? 參數(shù)???????? 說明
FileName???????? 無?????????? 文件在本地的文件名
FileType???????? 無?????????? 文件類型
FileSize???????? 無?????????? 文件長度
ExeName????????? 無?????????? 擴展名
SaveAsFile?????? FileName???? 將文件對象中的文件內(nèi)容存到指定的文件中,FileName保存的文件名
IsEmpty????????? 無?????????? 判斷里面是不是有文件對象
FileContent????? 無 文件內(nèi)容
IsImage????????? 無??????????? 返回是否是圖片處理組件支持的圖像格式
Image??????????? 無?????????? 返回圖片數(shù)據(jù)組圖片處理組件
ImageWidth?????? 無?????????? 返回圖片的寬度
ImageHeight????? 無?????????? 返回圖片的高度
IronProgress:
文件上傳的進度條對象
屬性/方法??????? 參數(shù)???????? 說明
ProgressID?????? 無?????????? 設(shè)置要顯示進度的ID
TotalByte???????????????????? 總字節(jié)數(shù)(Byte)
CurrenByte??????????????????? 完成字節(jié)數(shù)(Byte)
TotalTime???????????????????? 總時間(ms)
UsedTime????????????????????? 已用時間(ms)
LeftTime????????????????????? 剩余時間(ms)
CompeleteRate???????????????? 完成率
UploadSpeed?????????????????? 上傳速度(KB)
FlashCapture
Flash抓圖組件
屬性/方法??????? 參數(shù)???????? 說明
FileName?????? 要抓圖的Flash路徑? 為全路徑
CaptureFrame?? 指定抓圖的幀??????? 為數(shù)字
TotalFrame???? 獲取總幀數(shù)????????? 為數(shù)字
width????????? 獲取抓到的圖片的寬度 為數(shù)字
Height???????? 獲取抓到的圖片的高度 為數(shù)字
Image????????? 獲取抓到的圖片內(nèi)容?? 可以和圖片處理組件相結(jié)合
Resize???????? 新的寬,新的高????? 將圖片縮放到指定的寬高
Save?????????? 圖片的路徑????????? 將圖片保存
SaveASJPG?????? FileName,Quality? 從圖片保存到指定的文件 FileName為圖片的全路徑,Quality? 圖片的壓縮率
SaveAsGif?????? FileName???? 從圖片保存到指定的文件 FileName為圖片的全路徑,保存后的圖片格式為GIF
ErrorCode????? 抓圖的時候如果出錯,則它會大于0
ConvertExe2Swf ExePath, swfPath??? 將ExePath的已經(jīng)被轉(zhuǎn)換成標準Exe格式的Flash轉(zhuǎn)換成為Swf格式的(只有注冊版本有效)
注意:以上的所有操作都要保證在操作的目錄中要有相應(yīng)的文件操作權(quán)限,如創(chuàng)建,修改,刪除等,可以在附帶的示例文件中看到相應(yīng)的例子
三、版權(quán)說明
?1、本組件由陳林章獨立開發(fā)完成,受知識產(chǎn)權(quán)法保護,任何人不得以任何形式來跟蹤,反匯編,修改它。
?2、任何人在遵守第1條時都可以免費無限制地使用它。
?3、如果你有什么疑問或是建議可以和我聯(lián)系:
?4、FlashCapture組件現(xiàn)在為試用版,在抓出的圖會自動帶上Ironsoft的版權(quán),以及不能用它來轉(zhuǎn)換EXE格式的Flash,如果你想使用它請與我聯(lián)系,獲取正式版。
四、聯(lián)系方式
?E-Mail: sysroot@163.com
?QQ:82086163(因為最近老被**功分子騷擾,加我時請注明組件)
?MSN:Blacksmith_m@msn.com
http://www.ironsoft.net
?
附:
文件上傳的ErrCode對照表:
1:文件域沒有找到
2:沒有權(quán)限寫入文件
3:文件超過許可的長度
4:刪除臨時文件時出錯
5:沒有有效上傳內(nèi)容
11:創(chuàng)建文件內(nèi)存映射對象錯誤
12:創(chuàng)建映射視圖出錯
13:未知錯誤
FlashCapture的ErrorCode對照表
1:保存出錯,可能是沒有寫的權(quán)限
2:裝載FLASH出錯
3:取FLASH總幀數(shù)出錯
4:Flash類型不可識別
5:取FLASH內(nèi)容出錯
IronDraw 的Error對照表
1:裝載文件出錯,可能是文件不存在或是格式無效
2:文件下載失敗,可能文件不存在,或是無權(quán)限去下載
3:下載的文件格式無效
文件下載地址:
?簡體中文下載:
http://BLog.IronSoft.net/download/UploadDraw_Chinese(PRC)1.4.rar
繁體中文下載:
http://BLog.IronSoft.net/download/UploadDraw_Chinese(Taiwan)1.4.rar
免安裝包下載:
http://BLog.IronSoft.net/download/IronSoft.1.4.rar
轉(zhuǎn)載于:https://www.cnblogs.com/Ironsoft/archive/2005/02/04/102186.html
總結(jié)
以上是生活随笔為你收集整理的IronSoft ASP系列组件,年前最后一次发版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 回复 寒枫天伤 - PSP 的问题
- 下一篇: 补充 宝玉 之《URL欺骗之以假乱真!》