亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種在文本編輯框中處理圖片的方法及系統(tǒng)的制作方法

文檔序號(hào):6626466閱讀:201來源:國知局
一種在文本編輯框中處理圖片的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種在文本編輯框中處理圖片的方法及系統(tǒng),通過ATL控件建立圖片加載接口和圖片編輯接口,獲取待發(fā)送圖片的路徑,再調(diào)用ATL控件的圖片加載接口,根據(jù)待發(fā)送圖片的路徑將待發(fā)送圖片加載入內(nèi)存中,將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片,再調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理。可以實(shí)現(xiàn)在IM工具的文本編輯框中直接編輯圖片,使用方便,耗費(fèi)時(shí)間短,提高了用戶的操作體驗(yàn)。
【專利說明】一種在文本編輯框中處理圖片的方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計(jì)算機(jī)信息處理技術(shù),具體地涉及一種在文本編輯框中處理圖片的方法及系統(tǒng)。

【背景技術(shù)】
[0002]近年來,各種類型的頂工具,例如QQ、MSN、微信等,已經(jīng)成為廣大用戶必不可少的軟件工具。IM,英文全稱為Instant Messaging,是指即時(shí)通訊、實(shí)時(shí)傳訊,這是一種可以讓使用者在網(wǎng)絡(luò)上建立某種私人聊天室(chatroom)的實(shí)時(shí)通訊服務(wù)。目前在互聯(lián)網(wǎng)上受歡迎的即時(shí)通訊軟件包括QQ、百度H1、新浪UC、MSN Messenger、FastMsg、Lava系列(Lava-Lava、Lava快信、Lava個(gè)信)等。通過IM工具,用戶可以在網(wǎng)絡(luò)上進(jìn)行文字、聲音和視頻的交流,共享文件、圖片和視頻信息等,方便了用戶的生活、工作和學(xué)習(xí)。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和網(wǎng)絡(luò)影響的不斷擴(kuò)大,用戶對(duì)頂工具的易用性、穩(wěn)定性和安全性等方面提出了較高的要求。文本編輯框是一種文本編輯控件,在頂工具中,為用戶提供輸入文字、圖片等信息的接口。
[0003]在使用頂工具的過程中,用戶不但可以通過文本編輯框與其他用戶進(jìn)行普通的文本聊天,而且還可以發(fā)送表情圖片來表達(dá)自己的心情,極大地提高了溝通的趣味性,通常,IM工具發(fā)送圖片分為兩個(gè)步驟:第一步將需要發(fā)送的圖片插入到文本編輯框中;第二步點(diǎn)擊發(fā)送圖片,即完成了圖片的發(fā)送過程。但是將圖片插入到文本編輯框中后就無法對(duì)圖片進(jìn)行進(jìn)一步的處理?,F(xiàn)有技術(shù)中用戶通過頂工具向其他用戶發(fā)送圖片時(shí),若想要對(duì)所發(fā)送的圖片進(jìn)行編輯,所采用的操作過程如下:用戶通過其他圖片編輯工具打開該圖片文件,對(duì)其進(jìn)行編輯處理后,再重新將圖片插入到文本編輯框中進(jìn)行圖片的發(fā)送。整個(gè)過程比較繁瑣,不能直接在文本編輯框中編輯圖片。
[0004]現(xiàn)有專利文獻(xiàn)CN101046722A公開了一種在客戶端內(nèi)容發(fā)送窗口中編輯圖片的方法及客戶端,當(dāng)文本編輯框中捕獲到針對(duì)其載入的圖片的編輯觸發(fā)操作時(shí),能夠響應(yīng)該操作,將本地的預(yù)先選定的圖片編輯程序的編輯工具欄載入到文本編輯框中,利用所述載入的編輯工具欄編輯處理所述圖片,并在圖片編輯處理完成后,將編輯處理后的圖片重新載入內(nèi)容發(fā)送窗口中,從而實(shí)現(xiàn)對(duì)文本編輯框中插入的圖片進(jìn)行編輯處理。但是該方法在編輯圖片時(shí)需要載入一個(gè)圖片編輯工具欄,圖片工具欄中界面復(fù)雜,修改不方便,編輯時(shí)需要自己純手動(dòng)的修改,不能做到某種功能的快捷自動(dòng)修改,而且如果默認(rèn)的圖片編輯工具欄采用的是大型軟件,例如PS,則需要耗費(fèi)大量時(shí)間用來打開編輯窗口。


【發(fā)明內(nèi)容】

[0005]為此,本發(fā)明所要解決的技術(shù)問題在于現(xiàn)有技術(shù)中對(duì)文本編輯框中插入的圖片進(jìn)行編輯的方法耗費(fèi)時(shí)間長(zhǎng),修改不方便,從而提出一種在文本編輯框中處理圖片的方法及系統(tǒng)。
[0006]為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:
[0007]—種在文本編輯框中處理圖片的方法,包括如下步驟:
[0008]通過ATL控件建立圖片加載接口和圖片編輯接口 ;
[0009]獲取待發(fā)送圖片的路徑;
[0010]調(diào)用ATL控件的圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片;
[0011]將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片;
[0012]調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行處理。
[0013]上述在文本編輯框中處理圖片的方法,所述圖片編輯接口包括圖片灰化接口和/或圖片處理接口。
[0014]上述在文本編輯框中處理圖片的方法,所述調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理的步驟,包括:接收用戶的灰化指令,調(diào)用圖片灰化接口,對(duì)待發(fā)送圖片進(jìn)行灰化處理。
[0015]上述在文本編輯框中處理圖片的方法,所述調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理的步驟,包括:接收用戶的指令,獲取圖片處理的參數(shù),調(diào)用所述圖片處理接口根據(jù)所述參數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
[0016]上述在文本編輯框中處理圖片的方法,所述ATL控件的圖片處理接口為圖片RGBA值處理接口,通過設(shè)置不同的RGBA值的系數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
[0017]上述在文本編輯框中處理圖片的方法,所述ATL控件的圖片加載接口采用Image的流加載方式,加載待發(fā)送圖片的具體過程如下:
[0018]根據(jù)獲取的待發(fā)送圖片的路徑,打開待發(fā)送圖片;
[0019]讀出待發(fā)送圖片的數(shù)據(jù),并將所述待發(fā)送圖片的數(shù)據(jù)轉(zhuǎn)化為流數(shù)據(jù);
[0020]將所述流數(shù)據(jù)加載進(jìn)內(nèi)存,并保存圖片信息。
[0021]上述在文本編輯框中處理圖片的方法,所述圖片信息包括圖片幀數(shù)、每幀圖片的像素信息、每幀圖片的尺寸大小信息。
[0022]上述在文本編輯框中處理圖片的方法,所述將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片的步驟具體包括:
[0023]創(chuàng)建OLE對(duì)象;
[0024]將OLE對(duì)象與ATL控件的對(duì)象進(jìn)行綁定;
[0025]調(diào)用文本編輯框插入OLE對(duì)象的接口,即在文本編輯框中插入了 ATL控件。
[0026]一種在文本編輯框中處理圖片的系統(tǒng),包括:
[0027]預(yù)處理模塊,用于通過ATL控件建立圖片加載接口和圖片編輯接口 ;
[0028]路徑獲取模塊,用于獲取待發(fā)送圖片的路徑;
[0029]圖片加載模塊,用于調(diào)用圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片;
[0030]圖片插入模塊,用于將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片;
[0031]圖片處理模塊,用于調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行處理。
[0032]上述在文本編輯框中處理圖片的系統(tǒng),預(yù)處理模塊中,所述圖片編輯接口包括圖片灰化接口和/或圖片處理接口。
[0033]上述在文本編輯框中處理圖片的系統(tǒng),圖片處理模塊中,包括:
[0034]接收灰化指令子模塊,用于接收用戶的灰化指令;
[0035]調(diào)用圖片灰化接口子模塊,用于對(duì)待發(fā)送圖片進(jìn)行灰化處理。
[0036]上述在文本編輯框中處理圖片的系統(tǒng),圖片處理模塊中,包括:
[0037]接收指令子模塊,用于接收用戶的指令,獲取圖片處理的參數(shù);
[0038]調(diào)用接口子模塊,用于調(diào)用所述圖片處理接口根據(jù)所述參數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
[0039]上述在文本編輯框中處理圖片的系統(tǒng),調(diào)用接口子模塊中,所述圖片處理接口為圖片RGBA值處理接口,通過設(shè)置不同的RGBA值的系數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
[0040]上述在文本編輯框中處理圖片的系統(tǒng),圖片加載模塊中,所述圖片加載接口采用Image的流加載方式,包括:
[0041]圖片獲取子模塊,用于根據(jù)獲取的待發(fā)送圖片的路徑,打開待發(fā)送圖片;
[0042]圖片數(shù)據(jù)轉(zhuǎn)換子模塊,用于讀出待發(fā)送圖片的數(shù)據(jù),并將所述待發(fā)送圖片的數(shù)據(jù)轉(zhuǎn)化為流數(shù)據(jù);
[0043]圖片數(shù)據(jù)加載子模塊,用于將所述流數(shù)據(jù)加載進(jìn)內(nèi)存,并保存圖片信息。
[0044]上述在文本編輯框中處理圖片的系統(tǒng),圖片數(shù)據(jù)加載模塊中,所述圖片信息包括圖片幀數(shù)、每幀圖片的像素信息、每幀圖片的尺寸大小信息。
[0045]上述在文本編輯框中處理圖片的系統(tǒng),圖片插入模塊具體包括:
[0046]對(duì)象創(chuàng)建子模塊,用于創(chuàng)建OLE對(duì)象;
[0047]對(duì)象綁定子模塊,用于將OLE對(duì)象與ATL控件的對(duì)象進(jìn)行綁定;
[0048]控件插入子模塊,用于調(diào)用文本編輯框插入OLE對(duì)象的接口,即在文本編輯框中插入了 ATL控件。
[0049]本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0050](I)本發(fā)明提供一種在文本編輯框中處理圖片的方法及系統(tǒng),通過ATL控件建立圖片加載接口和圖片編輯接口,獲取待發(fā)送圖片的路徑,再調(diào)用ATL控件的圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片,將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片,再調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理??梢詫?shí)現(xiàn)在IM工具的文本編輯框中編輯圖片,使用方便,耗費(fèi)時(shí)間短,提高了 IM工具的易用性與用戶的操作體驗(yàn)。
[0051](2)本發(fā)明提供一種在文本編輯框中處理圖片的方法及系統(tǒng),圖片編輯接口包括圖片灰化接口和/或圖片處理接口,可以實(shí)現(xiàn)圖片的灰化處理及圖片的不同RGBA值處理,使用方便快捷。
[0052](3)本發(fā)明提供一種在文本編輯框中處理圖片的方法及系統(tǒng),所述ATL控件的圖片加載接口采用Image的流加載方式,能夠加載各種格式的圖片,包括動(dòng)態(tài)圖片,加載的時(shí)間短,且不需要長(zhǎng)時(shí)間占用圖片。

【專利附圖】

【附圖說明】
[0053]為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)本發(fā)明的具體實(shí)施例并結(jié)合附圖,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明,其中
[0054]圖1是本發(fā)明一個(gè)實(shí)施例的一種文本編輯框中處理圖片的方法流程圖;
[0055]圖2是本發(fā)明一個(gè)實(shí)施例的一種文本編輯框中處理圖片的系統(tǒng)框圖。

【具體實(shí)施方式】
[0056]實(shí)施例1
[0057]本實(shí)施例提供一種在文本編輯框中處理圖片的方法,如圖1所示,包括如下步驟:
[0058]首先,通過ATL控件建立圖片加載接口和圖片編輯接口。圖片加載接口用于為上層界面提供接口進(jìn)行圖片的加載,圖片編輯接口用于為上層界面提供接口進(jìn)行圖片的編輯處理。ATL是Active Template Library的縮寫,它是一套C++模板庫。使用ATL控件能夠快速地開發(fā)出高效、簡(jiǎn)潔的代碼,同時(shí)對(duì)COM組件的開發(fā)提供最大限度的代碼自動(dòng)生成以及可視化支持。ATL控件可以提供一些接口,供上層界面調(diào)用。此處預(yù)先建立接口的目的是為后續(xù)的調(diào)用提供基礎(chǔ)。
[0059]當(dāng)用戶使用時(shí),需要對(duì)圖片進(jìn)行編輯操作,此時(shí),用戶會(huì)發(fā)送指令,指定需要編輯的圖片。接收到用戶的指令后,會(huì)獲取待發(fā)送圖片的路徑。
[0060]然后,調(diào)用ATL控件的圖片加載接口,根據(jù)待發(fā)送圖片的路徑來加載待發(fā)送圖片。所述ATL控件的圖片加載接口采用Image的流加載方式,加載待發(fā)送圖片的具體過程如下:
[0061]根據(jù)獲取的待發(fā)送圖片的路徑,打開待發(fā)送圖片。
[0062]讀出待發(fā)送圖片的數(shù)據(jù),并將所述待發(fā)送圖片的數(shù)據(jù)轉(zhuǎn)化為流數(shù)據(jù)。
[0063]將所述流數(shù)據(jù)加載進(jìn)內(nèi)存,并保存圖片信息。
[0064]所述圖片信息包括圖片幀數(shù)、每幀圖片的像素信息、每幀圖片的尺寸大小信息。圖片幀數(shù)大于I的為gif圖片,需要讀出每幀圖片的像素信息,圖片的尺寸大小可以用來設(shè)置OLE對(duì)象的大小,以便待發(fā)送圖片可以在文本編輯框中以實(shí)際大小顯示。
[0065]Image的流加載方式能夠加載各種格式的圖片,包括gif動(dòng)畫圖片,并且能夠提供高質(zhì)量的繪畫效果。
[0066]之后,將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片,步驟具體包括:
[0067]創(chuàng)建OLE對(duì)象,填入該對(duì)象的相關(guān)信息。OLE即Object Linking and Embedding,對(duì)象連接與嵌入,簡(jiǎn)稱OLE技術(shù)。OLE不僅是桌面應(yīng)用程序集成,而且還定義和實(shí)現(xiàn)了一種允許應(yīng)用程序作為軟件“對(duì)象”(數(shù)據(jù)集合和操作數(shù)據(jù)的函數(shù))彼此進(jìn)行“連接”的機(jī)制,這種連接機(jī)制和協(xié)議稱為組件對(duì)象模型。
[0068]將OLE對(duì)象與ATL控件的對(duì)象進(jìn)行綁定。
[0069]調(diào)用文本編輯框插入OLE對(duì)象的接口,即在文本編輯框中插入了 ATL控件,同時(shí)加載的待發(fā)送圖片也能在文本編輯框中顯示了。
[0070]此后,就可以調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行處理。此處的處理可以包括對(duì)圖片的灰度化處理、以及根據(jù)用戶的需要對(duì)圖片的重新繪制、調(diào)整等等。
[0071]為了實(shí)現(xiàn)上述處理,圖片編輯接口包括圖片灰化接口和圖片處理接口。在其他的實(shí)施例中,如果不需要太多的編輯內(nèi)容,也可以只包括圖片灰化接口和圖片處理接口。本實(shí)施例中所述圖片編輯接口以圖片灰化接口和圖片處理接口為例,所述圖片編輯接口還可以根據(jù)用戶需要進(jìn)行擴(kuò)展,不局限于上述兩種接口。
[0072]調(diào)用ATL控件圖片編輯接口中的圖片灰化接口時(shí),對(duì)待發(fā)送圖片進(jìn)行圖片處理的步驟,包括:接收用戶的灰化指令,調(diào)用圖片灰化接口,對(duì)待發(fā)送圖片進(jìn)行灰化處理。灰化,就是將圖片的每個(gè)像素點(diǎn)的色值取平均值,圖片信息加載到ATL控件后,可以獲得圖片信息中的像素信息,知道每個(gè)像素點(diǎn)的色值,對(duì)每個(gè)像素點(diǎn)的色值取平均值后替換當(dāng)前的色值,就實(shí)現(xiàn)了圖片的灰化效果。將處理完成的圖片信息保存為相同文件,原圖片文件就會(huì)被替換成灰化處理后的圖片。
[0073]調(diào)用ATL控件圖片編輯接口中的圖片處理接口時(shí),對(duì)待發(fā)送圖片進(jìn)行圖片處理的步驟,包括:接收用戶的指令,獲取圖片處理的參數(shù),調(diào)用所述圖片處理接口根據(jù)所述參數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
[0074]所述ATL控件的圖片處理接口為圖片RGBA值處理接口,通過設(shè)置不同的RGBA值的系數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。圖片中的像素點(diǎn)信息一般由RGBA值組成,RGBA值代表Red紅色、Green綠色、Blue藍(lán)色和Alpha透明度,上層界面提供這四個(gè)參數(shù)值的設(shè)置入口,分別對(duì)應(yīng)的是RGBA值的系數(shù),通過設(shè)置系數(shù)來處理圖片。例如用戶輸入RGBA值的系數(shù)分別為
0、1、0、1,圖片就只剩下綠色通道,圖片會(huì)變成綠色系圖片;用戶輸入RGBA值的系數(shù)分別為
1、1、1、0.5,圖片會(huì)變成半透明的圖片。根據(jù)用戶需要,可以設(shè)置不同的RGBA值的系數(shù)對(duì)待發(fā)送的圖片進(jìn)行處理。將處理完成的圖片信息保存為相同圖片,原圖片文件就會(huì)被替換成處理后的圖片。
[0075]本實(shí)施例提供的一種在文本編輯框中處理圖片的系統(tǒng),通過ATL控件建立圖片加載接口和圖片編輯接口,獲取待發(fā)送圖片的路徑,再調(diào)用ATL控件的圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片,再將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片,再調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理??梢詫?shí)現(xiàn)在IM工具的文本編輯框中編輯圖片,使用方便,耗費(fèi)時(shí)間短,提高了 IM工具的易用性與用戶的操作體驗(yàn)。圖片編輯接口包括圖片灰化接口和/或圖片處理接口,可以實(shí)現(xiàn)圖片的灰化處理及圖片的不同RGBA值處理,使用方便快捷。所述ATL控件的圖片加載接口采用Image的流加載方式,能夠加載各種格式的圖片,包括動(dòng)態(tài)圖片,加載的時(shí)間短,且不需要長(zhǎng)時(shí)間占用圖片。
[0076]實(shí)施例2
[0077]本實(shí)施例提供一種在文本編輯框中處理圖片的系統(tǒng),如圖2所示,包括:
[0078]預(yù)處理模塊,用于通過ATL控件建立圖片加載接口和圖片編輯接口。
[0079]路徑獲取模塊,用于獲取待發(fā)送圖片的路徑。
[0080]圖片加載模塊,用于調(diào)用圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片。
[0081]圖片插入模塊,用于將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片。
[0082]圖片處理模塊,用于調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行處理。
[0083]預(yù)處理模塊中:所述圖片編輯接口包括圖片灰化接口和/或圖片處理接口。
[0084]圖片處理模塊中,包括:
[0085]接收灰化指令子模塊,用于接收用戶的灰化指令。
[0086]調(diào)用圖片灰化接口子模塊,用于對(duì)待發(fā)送圖片進(jìn)行灰化處理。
[0087]圖片處理模塊中,包括:
[0088]接收指令子模塊,用于接收用戶的指令,獲取圖片處理的參數(shù)。
[0089]調(diào)用接口子模塊,用于調(diào)用所述圖片處理接口根據(jù)所述參數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
[0090]調(diào)用接口子模塊中所述圖片處理接口為圖片RGBA值處理接口,通過設(shè)置不同的RGBA值的系數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
[0091]圖片加載模塊中所述圖片加載接口采用Image的流加載方式,包括:
[0092]圖片獲取子模塊,用于根據(jù)獲取的待發(fā)送圖片的路徑,打開待發(fā)送圖片。
[0093]圖片數(shù)據(jù)轉(zhuǎn)換子模塊,用于讀出待發(fā)送圖片的數(shù)據(jù),并將所述待發(fā)送圖片的數(shù)據(jù)轉(zhuǎn)化為流數(shù)據(jù)。
[0094]圖片數(shù)據(jù)加載子模塊,用于將所述流數(shù)據(jù)加載進(jìn)內(nèi)存,并保存圖片信息。
[0095]圖片數(shù)據(jù)加載模塊中所述圖片信息包括圖片幀數(shù)、每幀圖片的像素信息、每幀圖片的尺寸大小信息。
[0096]圖片插入模塊具體包括:
[0097]對(duì)象創(chuàng)建子模塊,用于創(chuàng)建OLE對(duì)象。
[0098]對(duì)象綁定子模塊,用于將OLE對(duì)象與ATL控件的對(duì)象進(jìn)行綁定。
[0099]控件插入子模塊,用于調(diào)用文本編輯框插入OLE對(duì)象的接口,即在文本編輯框中插入了 ATL控件。
[0100]本實(shí)施例提供的一種在文本編輯框中處理圖片的系統(tǒng),通過ATL控件建立圖片加載接口和圖片編輯接口,獲取待發(fā)送圖片的路徑,再調(diào)用ATL控件的圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片,再將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片,再調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理??梢詫?shí)現(xiàn)在IM工具的文本編輯框中編輯圖片,使用方便,耗費(fèi)時(shí)間短,提高了 IM工具的易用性與用戶的操作體驗(yàn)。圖片編輯接口包括圖片灰化接口和/或圖片處理接口,可以實(shí)現(xiàn)圖片的灰化處理及圖片的不同RGBA值處理,使用方便快捷。所述ATL控件的圖片加載接口采用Image的流加載方式,能夠加載各種格式的圖片,包括動(dòng)態(tài)圖片,加載的時(shí)間短,且不需要長(zhǎng)時(shí)間占用圖片。
[0101]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0102]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的
>J-U ρ?α裝直。
[0103]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0104]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0105]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
【權(quán)利要求】
1.一種在文本編輯框中處理圖片的方法,其特征在于,包括如下步驟: 通過ATL控件建立圖片加載接口和圖片編輯接口 ; 獲取待發(fā)送圖片的路徑; 調(diào)用ATL控件的圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片; 將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片; 調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的在文本編輯框中處理圖片的方法,其特征在于,所述圖片編輯接口包括圖片灰化接口和/或圖片處理接口。
3.根據(jù)權(quán)利要求1或2所述的在文本編輯框中處理圖片的方法,其特征在于,所述調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理的步驟,包括:接收用戶的灰化指令,調(diào)用圖片灰化接口,對(duì)待發(fā)送圖片進(jìn)行灰化處理。
4.根據(jù)權(quán)利要求1-3任一所述的在文本編輯框中處理圖片的方法,其特征在于,所述調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行圖片處理的步驟,包括:接收用戶的指令,獲取圖片處理的參數(shù),調(diào)用所述圖片處理接口根據(jù)所述參數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
5.根據(jù)權(quán)利要求1-4任一所述的在文本編輯框中處理圖片的方法,其特征在于,所述ATL控件的圖片處理接口為圖片RGBA值處理接口,通過設(shè)置不同的RGBA值的系數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
6.根據(jù)權(quán)利要求1-5任一所述的在文本編輯框中處理圖片的方法,其特征在于,所述ATL控件的圖片加載接口采用Image的流加載方式,加載待發(fā)送圖片的具體過程如下: 根據(jù)獲取的待發(fā)送圖片的路徑,打開待發(fā)送圖片; 讀出待發(fā)送圖片的數(shù)據(jù),并將所述待發(fā)送圖片的數(shù)據(jù)轉(zhuǎn)化為流數(shù)據(jù); 將所述流數(shù)據(jù)加載進(jìn)內(nèi)存,并保存圖片信息。
7.根據(jù)權(quán)利要求1-6任一所述的在文本編輯框中處理圖片的方法,其特征在于,所述圖片信息包括圖片幀數(shù)、每幀圖片的像素信息、每幀圖片的尺寸大小信息。
8.根據(jù)權(quán)利要求1-7任一所述的在文本編輯框中處理圖片的方法,其特征在于,所述將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片的步驟具體包括: 創(chuàng)建OLE對(duì)象; 將OLE對(duì)象與ATL控件的對(duì)象進(jìn)行綁定; 調(diào)用文本編輯框插入OLE對(duì)象的接口,即在文本編輯框中插入了 ATL控件。
9.一種在文本編輯框中處理圖片的系統(tǒng),其特征在于,包括: 預(yù)處理模塊,用于通過ATL控件建立圖片加載接口和圖片編輯接口 ; 路徑獲取模塊,用于獲取待發(fā)送圖片的路徑; 圖片加載模塊,用于調(diào)用圖片加載接口,根據(jù)待發(fā)送圖片的路徑加載待發(fā)送圖片;圖片插入模塊,用于將加載圖片后的ATL控件插入文本編輯框,在文本編輯框中顯示待發(fā)送圖片; 圖片處理模塊,用于調(diào)用ATL控件的圖片編輯接口,對(duì)待發(fā)送圖片進(jìn)行處理。
10.根據(jù)權(quán)利要求9所述的在文本編輯框中處理圖片的系統(tǒng),其特征在于,預(yù)處理模塊中,所述圖片編輯接口包括圖片灰化接口和/或圖片處理接口。
11.根據(jù)權(quán)利要求9或10所述的在文本編輯框中處理圖片的系統(tǒng),其特征在于,圖片處理模塊中,包括: 接收灰化指令子模塊,用于接收用戶的灰化指令; 調(diào)用圖片灰化接口子模塊,用于對(duì)待發(fā)送圖片進(jìn)行灰化處理。
12.根據(jù)權(quán)利要求9-11任一所述的在文本編輯框中處理圖片的系統(tǒng),其特征在于,圖片處理模塊中,包括: 接收指令子模塊,用于接收用戶的指令,獲取圖片處理的參數(shù); 調(diào)用接口子模塊,用于調(diào)用所述圖片處理接口根據(jù)所述參數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
13.根據(jù)權(quán)利要求9-12任一所述的在文本編輯框中處理圖片的系統(tǒng),其特征在于,調(diào)用接口子模塊中,所述圖片處理接口為圖片RGBA值處理接口,通過設(shè)置不同的RGBA值的系數(shù)對(duì)待發(fā)送圖片進(jìn)行處理。
14.根據(jù)權(quán)利要求9-13任一所述的在文本編輯框中處理圖片的系統(tǒng),其特征在于,圖片加載模塊中,所述圖片加載接口采用Image的流加載方式,包括: 圖片獲取子模塊,用于根據(jù)獲取的待發(fā)送圖片的路徑,打開待發(fā)送圖片; 圖片數(shù)據(jù)轉(zhuǎn)換子模塊,用于讀出待發(fā)送圖片的數(shù)據(jù),并將所述待發(fā)送圖片的數(shù)據(jù)轉(zhuǎn)化為流數(shù)據(jù); 圖片數(shù)據(jù)加載子模塊,用于將所述流數(shù)據(jù)加載進(jìn)內(nèi)存,并保存圖片信息。
15.根據(jù)權(quán)利要求9-14任一所述的在文本編輯框中處理圖片的系統(tǒng),其特征在于,圖片數(shù)據(jù)加載模塊中,所述圖片信息包括圖片幀數(shù)、每幀圖片的像素信息、每幀圖片的尺寸大小信息。
16.根據(jù)權(quán)利要求9-15任一所述的在文本編輯框中處理圖片的系統(tǒng),其特征在于,圖片插入模塊具體包括: 對(duì)象創(chuàng)建子模塊,用于創(chuàng)建OLE對(duì)象; 對(duì)象綁定子模塊,用于將OLE對(duì)象與ATL控件的對(duì)象進(jìn)行綁定; 控件插入子模塊,用于調(diào)用文本編輯框插入OLE對(duì)象的接口,即在文本編輯框中插入了 ATL控件。
【文檔編號(hào)】G06F9/44GK104239049SQ201410457872
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月10日 優(yōu)先權(quán)日:2014年9月10日
【發(fā)明者】繆錢勇, 陳衛(wèi)東 申請(qǐng)人:蘇州科達(dá)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1