什么網(wǎng)站做招聘效果好銷售找客戶的app
屏幕截取
用于截取指定區(qū)域的圖像。
圖??? 標:
構(gòu)件類型:不可視
重要屬性
l??????? 截取類型
枚舉型,設(shè)置在截取屏幕時的截取類型。包括:全屏幕、指定區(qū)域、活動窗口三種。當(dāng)全屏幕截取時相當(dāng)于執(zhí)行了硬拷屏(PrintScreenSysRq鍵)功能;指定區(qū)域截取則是通過矩形參數(shù)屬性設(shè)置欲截取區(qū)域的坐標值截取指定的區(qū)域。當(dāng)截取屏幕中"焦點所在窗口"位圖時,可選擇"活動窗口"項。
l??????? 矩形參數(shù)
對象型,用于設(shè)置在指定區(qū)域截取時的截取范圍。(X1,Y1)表示截取范圍的左上角橫縱坐標值;(X2,Y2)表示截取范圍的右下角橫縱坐標值。
例如:設(shè)置X1=30、Y1=40、X2=110、Y2=100。表示截取的范圍如圖1所示。
圖1
屏幕左上角橫縱坐標為(0,),依照設(shè)置結(jié)果,凹痕的范圍即指定區(qū)域范圍。
l??????? 緩存方式
枚舉型,當(dāng)屏幕截取時,位圖臨時存放到緩存中。它的存儲方式分為:替換、追加兩種。
替換:表示新截取的位圖將上一幅位圖替換。即在緩存中永遠只有一幅最新截取的位圖。
追加:表示將新截取的位圖追加到上一幅位圖的后面。并將位圖名稱按序號加1。如上一幅位圖的名稱為A01,追加的位圖名稱為A02、A03……
技巧:靜態(tài)截屏?xí)r,適用替換的方式;動態(tài)截屏?xí)r,需要用到追加方式。所謂靜態(tài)截屏,即只截屏幕上的一幅靜止圖案;而動態(tài)截屏是截取屏幕上放映的動畫或視頻。
注意:在動態(tài)截屏?xí)r,位圖要盡可能的小,數(shù)量盡可能的少。反之,您的內(nèi)存資源可能承受不起。
l??????? 位圖列表
構(gòu)件型,設(shè)置與位圖列表構(gòu)件相鏈接。屏幕截取構(gòu)件必須與位圖列表構(gòu)件聯(lián)用才可以。屏幕截取是利用位圖列表來管理緩存中的位圖的。
重要方法
l??????? 截取一幀
執(zhí)行此方法時,截取屏幕上一幀圖像到緩存中。
實例:在開發(fā)項目中,素材的重要性是不言而喻的。但往往我們不是全面照搬而是引用一個局部,譬如一個局部動畫。下面的例子將幫您解決這個問題,項目名稱為動態(tài)截屏。
構(gòu)件組成也很簡單,屏幕截取、位圖列表、事件發(fā)生器、兩個普通按鈕。
項目設(shè)計時期設(shè)置:屏幕截取類型為“指定區(qū)域”;矩形參數(shù)分別為“30、、110、100”;緩存方式為“追加”;在位圖列表屬性中指定與位圖列表構(gòu)件相鏈接;事件發(fā)生器的允許屬性為“假”;間隔時間為“200”。(也就是一秒鐘截取五次。如果不設(shè)置該項,默認為一秒鐘截一次,動畫可能失幀。)
項目運行時期:當(dāng)鼠標單擊普通按鈕1時。將事件發(fā)生器允許屬性設(shè)為“真”。事件設(shè)置如圖2所示
圖2
當(dāng)事件發(fā)生器定時執(zhí)行時,截取屏幕上的圖像。事件設(shè)置如圖3所示。
圖3
當(dāng)鼠標單擊普通按鈕2時,將事件發(fā)生器允許屬性設(shè)為“假”,并保存當(dāng)前截取的一組圖像。事件設(shè)置如圖4所示。
圖4
圖像將以何種名稱,存放在何處呢?這是截止到目前您最想知道的答案。很簡單,如果您按照上述步驟做了,那么系統(tǒng)會自動將這組位圖的名稱定義為ABC#0000、ABC#0001、ABC#0002……而它們將自動存儲在您的項目所在目錄下。好了,選好素材可以開始運行了。