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