• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種實現(xiàn)多人分屏操作的方法技術(shù)

    技術(shù)編號:8532433 閱讀:264 留言:0更新日期:2013-04-04 15:12
    本發(fā)明專利技術(shù)提供一種實現(xiàn)多人分屏操作的方法包括如下步驟:首先,創(chuàng)建一個基于.Net?Framework4框架的C#應(yīng)用程序工程,新建一個應(yīng)用程序窗口,并將窗口劃分為若干區(qū)域;其次,封裝程序用到的畫布組件,編寫觸摸事件的響應(yīng)處理函數(shù),并根據(jù)劃分出來的各個窗口區(qū)域生成每個對應(yīng)的畫布;再次,解析觸摸事件的消息數(shù)據(jù),并將其轉(zhuǎn)化為相應(yīng)的業(yè)務(wù)邏輯處理;最后,結(jié)合應(yīng)用程序工程中封裝好的圖形繪制和圖形變換的功能,將最終的效果顯示在畫布上。本發(fā)明專利技術(shù)實現(xiàn)了在同一個應(yīng)用程序工程,可以存在多個畫布,并且可以在電子白板的多個畫布對應(yīng)的區(qū)域上同時多點進行相互操作及書寫。

    【技術(shù)實現(xiàn)步驟摘要】

    本專利技術(shù)涉及電子白板
    ,尤其涉及。
    技術(shù)介紹
    近年來電子白板技術(shù)在教學(xué)方面得到快速發(fā)展,使得不用傳統(tǒng)粉筆加黑板進行教育成為現(xiàn)實,讓教育的過程變成電子化。目前市場出現(xiàn)的產(chǎn)品以單筆單屏?xí)鴮懢佣?,也就是一只筆,一個畫布模式。在教學(xué)上,這種模式存在諸多不便,無法支持多人同時進行書寫。然而在教學(xué)上,往往需要多個學(xué)生在電子白板上進行書寫操作,這樣目前市場的單筆單屏的電子白板就無法滿足用戶的需求。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)要解決的技術(shù)問題,在于提供,實現(xiàn)了在電子白板中利用電子筆在電子白板軟件上實現(xiàn)多人書寫的功能。本專利技術(shù)是這樣實現(xiàn)的,包括如下步驟步驟10、創(chuàng)建一個基于.Net Framework4框架的C#應(yīng)用程序工程,新建一個應(yīng)用程序窗口,并將窗口劃分為若干區(qū)域;步驟20、封裝應(yīng)用程序工程用到的畫布組件,并編寫畫布組件中觸摸事件的各響應(yīng)處理函數(shù),根據(jù)劃分出來的各個窗口區(qū)域生成每個對應(yīng)的畫布;步驟30、將各畫布映射到電子白板上,用戶在一畫布上進行觸摸操作時,解析觸摸操作產(chǎn)生的觸摸事件的消息數(shù)據(jù),并記錄消息數(shù)據(jù);步驟40、通過應(yīng)用程序工程中封裝好的圖形繪制和圖形變換的功能,將所述記錄的消息數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的業(yè)務(wù)邏輯處理;將最終的效果顯示在畫布上。本專利技術(shù)具有如下優(yōu)點本專利技術(shù)利用畫布窗口封裝好的消息處理函數(shù),解析畫布上底層傳過來觸摸事件的數(shù)據(jù)信息,得到各觸摸事件用戶對應(yīng)的ID號及觸摸的位置(X,Y),并結(jié)合封裝好的圖形繪制及和圖形變換,最終實現(xiàn)分屏多人書寫或者同屏多人書寫的效果;為教學(xué)提供了方便。附圖說明圖1為本專利技術(shù)方法流程示意圖。具體實施例方式請參照圖1所示,本專利技術(shù)的,包括如下步驟步驟10、利用Visual Studio開發(fā)工具創(chuàng)建一個基于· Net Framework4框架的C#應(yīng)用程序工程,新建一個應(yīng)用程序窗口,并將窗口劃分為若干區(qū)域;步驟20、封裝應(yīng)用程序工程用到的畫布組件,并編寫畫布組件中觸摸事件的各響應(yīng)處理函數(shù),根據(jù)劃分出來的各個窗口區(qū)域生成每個對應(yīng)的畫布;該步驟20具體包括如下步驟步驟200、畫布組件直接從應(yīng)用程序工程的Canvas類中繼承,并重寫畫布組件的重繪函數(shù)0nRender (DrawingContext dc);例如要在畫布上繪制一條從A (10,10)到B (120,100)的直線,顏色為藍色,筆寬為2,主要實現(xiàn)過程如下首先,定義筆的顏色及筆寬Pen temPen=new Pen ();temPen. Thickness=FiPenffidth; temPen. Brush=new SolidColorBrush(temPenColor);其次,定義直線的兩個端點Point drawPointl=new Point (10,10);Point drawPoint2=new Point (120, 100);最后,調(diào)用繪制函數(shù),將其顯示出來dc. DrawLine(temPen, drawPointl, drawPoint2);同理,矩形,橢圓等其他形狀都是類似處理。當(dāng)然,本專利技術(shù)中,并不是直接把這些代碼寫在OnRender (DrawingContext dc)里,取而代之的是封裝每個圖形類,比如繪制直線,就有一個封裝好的直線類里面的某個成員函數(shù)來負責(zé)繪制直線,也就是說把這些代碼寫在這個成員函數(shù)里,然后OnRender (DrawingContext dc)在調(diào)用這個直線對象的繪制成員函數(shù);步驟201、編寫畫布組件中觸摸事件的各響應(yīng)處理函數(shù),所述觸摸事件包括觸摸按下TouchDown、觸摸移動TouchMove、觸摸彈開TouchUp、觸摸進入TouchEnter以及觸摸離開 TouchLeave ;步驟202、將觸摸按下TouchDown、觸摸移動TouchMove、觸摸彈開TouchUp、觸摸進入TouchEnter以及觸摸離開TouchLeave關(guān)聯(lián)到對應(yīng)的響應(yīng)處理函數(shù);步驟203、根據(jù)劃分的各窗口區(qū)域位置和大小,創(chuàng)建對應(yīng)的畫布。在這里,做到每個窗口區(qū)域上面都放著一個畫布,每個畫布的觸摸事件觸摸按下TouchDown、觸摸移動TouchMove、觸摸彈開TouchUp、觸摸進入TouchEnter、觸摸離開TouchLeave都關(guān)聯(lián)到對應(yīng)的業(yè)務(wù)邏輯處理函數(shù)。步驟30、將各畫布映射到電子白板上,用戶在一畫布上進行觸摸操作時,解析觸摸操作產(chǎn)生的觸摸事件的消息數(shù)據(jù),并記錄消息數(shù)據(jù);該步驟30具體包括如下步驟步驟301、將每個操作用戶進行分配一 ID號,即各用戶的編號為=IDp ID2,ID3……IDn ;下標η為自然數(shù),即對應(yīng)有η個用戶;將各畫布映射到電子白板上,各用戶在畫布上進行觸摸操作時,記錄解析觸摸按下TouchDown事件得到的每個用戶的坐標信息(XiI1YiI)及每個用戶對應(yīng)的編號IDi,該下標i的范圍為[l,n];步驟302、記錄觸摸按下的同時觸摸移動TouchMove或觸摸進入TouchEnter的每個用戶操作的坐標信息(X^YJ)及每個用戶對應(yīng)的編號IDi,步驟303、記錄觸摸彈開TouchUp或觸摸離開TouchLeave的每個用戶操作的坐標信息(XAYJ)及每個用戶對應(yīng)的編號IDit5步驟40、通過應(yīng)用程序工程中封裝好的圖形繪制和圖形變換的功能,將所述記錄的消息數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的業(yè)務(wù)邏輯處理;將最終的效果顯示在畫布上;該步驟40具體包括如下步驟通過應(yīng)用程序工程中封裝好的圖形繪制和圖形變換的功能,例如直線,本專利技術(shù)就封裝了“直線”類,通過“直線”類來實現(xiàn)圖形變換,該“直線”類里面包括了,直線的兩個端點信息,繪制函數(shù)接口,移動函數(shù)接口,拉伸函數(shù)接口,旋轉(zhuǎn)函數(shù)接口及其他相關(guān)接口。當(dāng)在畫布上繪制直線時,就調(diào)用圖形繪制函數(shù);當(dāng)對繪制好的直線對象進行移動、拉伸、旋轉(zhuǎn)等操作時,就調(diào)用移動、拉伸、旋轉(zhuǎn)等操作接口 ;利用所述解析觸摸按下TouchDown事件得到的每個用戶的坐標信息(XiIJiI)及每個用戶對應(yīng)的編號IDi ;觸摸按下的同時觸摸移動TouchMove或觸摸進入TouchEnter的每個用戶操作的坐標信息(XAYJ)及每個用戶對應(yīng)的編號IDp觸摸彈開TouchUp或觸摸離開TouchLeave的每個用戶操作的坐標信息(XJ,YiS)及每個用戶對應(yīng)的編號IDi,將該些消息數(shù)據(jù)轉(zhuǎn)化為應(yīng)用程序工程中圖形類的操作函數(shù)的調(diào)用參數(shù),調(diào)用圖形類的操作函數(shù),對觸摸事件形成的圖形進行操作,該操作包括移動、拉伸、旋轉(zhuǎn);并調(diào)用圖形類的繪制函數(shù),對圖形繪制在對應(yīng)的畫布上。值得一提的是所述應(yīng)用程序工程中提供了繪制模式和選擇模式,所述繪制模式為用戶利用應(yīng)用程序工程中提供的功能筆進行繪制圖形;所述選擇模式為用戶對繪制好的圖形進行移動、拉伸、旋轉(zhuǎn)操作。以上所述僅為本專利技術(shù)的較佳實施例,凡依本專利技術(shù)申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本專利技術(shù)的涵蓋范圍。本文檔來自技高網(wǎng)...

    【技術(shù)保護點】
    一種實現(xiàn)多人分屏操作的方法,其特征在于,包括如下步驟:步驟10、創(chuàng)建一個基于.Net?Framework4框架的C#應(yīng)用程序工程,新建一個應(yīng)用程序窗口,并將窗口劃分為若干區(qū)域;步驟20、封裝應(yīng)用程序工程用到的畫布組件,并編寫畫布組件中觸摸事件的各響應(yīng)處理函數(shù),根據(jù)劃分出來的各個窗口區(qū)域生成每個對應(yīng)的畫布;步驟30、將各畫布映射到電子白板上,用戶在一畫布上進行觸摸操作時,解析觸摸操作產(chǎn)生的觸摸事件的消息數(shù)據(jù),并記錄消息數(shù)據(jù);步驟40、通過應(yīng)用程序工程中封裝好的圖形繪制和圖形變換的功能,將所述記錄的消息數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的業(yè)務(wù)邏輯處理;將最終的效果顯示在畫布上。

    【技術(shù)特征摘要】
    1.一種實現(xiàn)多人分屏操作的方法,其特征在于,包括如下步驟 步驟10、創(chuàng)建一個基于.Net Framework4框架的C#應(yīng)用程序工程,新建一個應(yīng)用程序窗口,并將窗口劃分為若干區(qū)域; 步驟20、封裝應(yīng)用程序工程用到的畫布組件,并編寫畫布組件中觸摸事件的各響應(yīng)處理函數(shù),根據(jù)劃分出來的各個窗口區(qū)域生成每個對應(yīng)的畫布; 步驟30、將各畫布映射到電子白板上,用戶在一畫布上進行觸摸操作時,解析觸摸操作產(chǎn)生的觸摸事件的消息數(shù)據(jù),并記錄消息數(shù)據(jù); 步驟40、通過應(yīng)用程序工程中封裝好的圖形繪制和圖形變換的功能,將所述記錄的消息數(shù)據(jù)轉(zhuǎn)化為相應(yīng)的業(yè)務(wù)邏輯處理;將最終的效果顯示在畫布上。2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)多人分屏操作的方法,其特征在于利用VisualStudio開發(fā)工具創(chuàng)建所述C#應(yīng)用程序工程。3.根據(jù)權(quán)利要求1所述的一種實現(xiàn)多人分屏操作的方法,其特征在于所述步驟20具體包括如下步驟 步驟200、畫布組件直接從應(yīng)用程序工程的Canvas類中繼承,并重寫畫布組件的重繪函數(shù)0nRender (DrawingContext dc); 步驟201、編寫畫布組件中觸摸事件的各響應(yīng)處理函數(shù),所述觸摸事件包括觸摸按下TouchDown、觸摸移動TouchMove、觸摸彈開TouchUp、觸摸進入TouchEnter以及觸摸離開TouchLeave ; 步驟202、將觸摸按下TouchDown、觸摸移動TouchMove、觸摸彈開TouchUp、觸摸進入TouchEnter以及觸摸離開TouchLeave關(guān)聯(lián)到對應(yīng)的響應(yīng)處理函數(shù); 步驟203、根據(jù)劃分的各窗口區(qū)域位置和大小,創(chuàng)建對應(yīng)的畫布。4.根據(jù)權(quán)利要求3所述的一種實現(xiàn)多人分屏操作的方法,其特征在于所述步驟30具體包括如下步驟 步驟301、將每個操作用...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:丁萬年,廖強,何永安,陳日良
    申請(專利權(quán))人:銳達互動科技股份有限公司,
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻精品一区二区蜜桃AV| 久久精品aⅴ无码中文字字幕重口 久久精品国产亚洲AV无码娇色 | 蜜臀亚洲AV无码精品国产午夜.| 亚洲av无码偷拍在线观看| 激情无码人妻又粗又大| 亚洲AV无码国产丝袜在线观看| 日韩综合无码一区二区| 免费A级毛片无码视频| 无码天堂va亚洲va在线va| 久久水蜜桃亚洲av无码精品麻豆| 精品无码国产污污污免费| 亚洲国产成人片在线观看无码| 无码天堂va亚洲va在线va| 无码日韩精品一区二区免费| 亚洲精品无码鲁网中文电影| 人妻老妇乱子伦精品无码专区| 亚洲AV无码资源在线观看| 国产精品免费无遮挡无码永久视频 | 亚洲日韩精品无码专区网址| 2024你懂的网站无码内射| 久久久91人妻无码精品蜜桃HD| 亚洲av永久无码| 无码少妇A片一区二区三区| 少妇人妻偷人精品无码视频新浪| 日韩av无码中文无码电影| 亚州AV综合色区无码一区 | 亚洲成av人无码亚洲成av人 | 高h纯肉无码视频在线观看| 狠狠躁夜夜躁无码中文字幕| 国产丝袜无码一区二区视频| av中文无码乱人伦在线观看| 18禁成年无码免费网站无遮挡| 亚洲真人无码永久在线观看| 亚洲看片无码在线视频| 中文无码字慕在线观看| 精品欧洲av无码一区二区| 亚洲成a∨人片在无码2023| 人妻少妇精品无码专区漫画| 波多野结衣VA无码中文字幕电影| 久久人午夜亚洲精品无码区| 亚洲一本大道无码av天堂 |