欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

樣式復制方法、裝置及設備與流程

文檔序號:11432210閱讀:146來源:國知局
樣式復制方法、裝置及設備與流程

本申請涉及信息處理技術領域,尤其涉及樣式復制方法、裝置及設備。



背景技術:

在編輯軟件中,存在待編輯的對象。對象可以是具有單一結(jié)構的對象,也可以是具有組合結(jié)構的對象。具有組合結(jié)構的對象是包含至少兩個元素的對象,具有單一結(jié)構的對象是包含一個元素的對象。相同元素具有相同的樣式,不同元素的樣式可能不同。例如,對象為按鈕時,按鈕可以包括文字元素和圖形元素。樣式是元素的屬性集合,針對文字元素,樣式可以包括字體、字號和字體顏色等屬性,針對圖形元素,樣式可以包括邊框顏色、背景顏色、圓角等屬性等。在進行對象編輯時,可以使用“樣式刷”按鈕將源對象中元素的樣式復制到目標對象的元素上,以使目標對象的元素具有與源對象中元素相同的樣式。其中,“樣式刷”也可以稱為“格式刷”。

傳統(tǒng)技術中,每次進行樣式復制時,僅能將源對象中某一元素的樣式復制到目標對象的相應元素上。以源對象包括文字元素和圖形元素為例進行舉例說明,需要分別將文字元素和圖形元素的樣式復制到目標對象上,例如先將源對象中的文字元素的樣式復制到目標對象的文字元素上,再將源對象中的圖形元素的樣式復制到目標對象的圖形元素上。

可見,相關技術中需要將源對象中每種元素的樣式分別進行復制,無法一次性將源對象中所有元素的樣式復制到目標對象上,樣式復制效率低。



技術實現(xiàn)要素:

本申請?zhí)峁邮綇椭品椒ā⒀b置及設備,以解決現(xiàn)有技術樣式復制效率低的問題。

根據(jù)本申請實施例的第一方面,提供一種樣式復制方法,所述方法包括:

接收用于采集源對象樣式的采集指令;

根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系;

在接收到樣式復制指令時,根據(jù)所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,所述目標對象中至少存在一個元素的類型與源對象的元素的類型相同。

根據(jù)本申請實施例的第二方面,提供一種樣式復制裝置,所述裝置包括:

指令接收模塊,用于接收用于采集源對象樣式的采集指令;

信息獲取模塊,用于根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系;

樣式復制模塊,用于在接收到樣式復制指令時,根據(jù)所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,所述目標對象中至少存在一個元素的類型與源對象的元素的類型相同。

根據(jù)本申請實施例的第三方面,提供一種電子設備,包括:

處理器;用于存儲所述處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

接收用于采集源對象樣式的采集指令;

根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系;

在接收到樣式復制指令時,根據(jù)所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,所述目標對象中至少存在一個元素的類型與源對象的元素的類型相同。

應用本申請實施例樣式復制方法、裝置及設備時,在接收到用于采集源對象樣式的采集指令時,根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系;在接收到樣式復制指令時,根據(jù)對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致。通過獲取元素與元素樣式屬性值的對應關系,可以區(qū)分不同元素對應的元素樣式屬性值。因此,不僅可以對單個元素的元素樣式屬性值進行復制,針對存在多個元素的情況,也可以根據(jù)元素與元素樣式屬性值的對應關系區(qū)分不同元素對應的元素樣式屬性值,以實現(xiàn)樣式的批量復制,提高樣式復制效率。

應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本申請。

附圖說明

此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本申請的實施例,并與說明書一起用于解釋本申請的原理。

圖1a為本申請樣式復制方法的一個實施例流程圖。

圖1b為本申請根據(jù)一示例性實施例示出的一種樣式復制方法的應用實例示意圖。

圖1c為本申請根據(jù)一示例性實施例示出的一種對象的元素組成結(jié)構示意圖。

圖2為本申請樣式復制裝置所在電子設備的一種硬件結(jié)構圖。

圖3為本申請樣式復制裝置的一個實施例框圖。

具體實施方式

這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯(lián)的列出項目的任何或所有可能組合。

應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。

相關技術中,僅能將源對象中某一元素的樣式復制到目標對象的相應元素上。其中,源對象可以包括具有單一結(jié)構的對象,也可以包括具有組合結(jié)構的對象。所謂將源對象中元素的樣式復制到目標對象上,是根據(jù)源對象的元素的樣式屬性值,將目標對象的元素的樣式屬性值修改為與源對象的元素的樣式屬性值一致,以實現(xiàn)目標對象的元素具有源對象的元素的樣式。

然而,需要復制多個元素的樣式時,無法一次性將源對象所有元素的樣式復制到目標對象上,而需要針對每個元素分別進行樣式復制,可見樣式復制效率低。

為了避免樣式復制效率低的缺陷,本申請?zhí)峁┮环N樣式復制方法,如圖1a所示,圖1a為本申請樣式復制方法的一個實施例流程圖,包括以下步驟101至步驟103:

在步驟101中,接收用于采集源對象樣式的采集指令。

在步驟102中,根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系。

在步驟103中,在接收到樣式復制指令時,根據(jù)所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,所述目標對象中至少存在一個元素的類型與源對象的元素的類型相同。

本申請可以應用于具有編輯軟件的電子設備中,電子設備可以是手持電子設備或其它電子設備。例如,可以是蜂窩電話、手持便攜式設備、平板計算機、筆記本計算機、臺式計算機、集成于計算機顯示器中的計算機或其它的電子裝備。

其中,采集指令是用于采集源對象中元素與元素樣式屬性值的對應關系的指令。采集指令可以通過觸發(fā)按鈕觸發(fā),例如,用戶可以選擇源對象,并點擊預設的觸發(fā)按鈕,從而觸發(fā)生成采集指令。預設的觸發(fā)按鈕可以是“批量格式刷”等按鈕。

對象是編輯軟件中編輯的對象,對象可以是具有單一結(jié)構的對象,也可以是具有組合結(jié)構的對象。具有單一結(jié)構的對象是包含一個元素的對象,具有組合結(jié)構的對象是包含至少兩個元素的對象。以對象為按鈕為例,按鈕的元素包括文字元素和矩形元素(也可稱為背景)。本申請中,源對象可以包括一個對象,也可以包括多個對象。

在接收到采集指令后,可以根據(jù)所接收的采集指令獲取源對象中元素與元素樣式屬性值的對應關系。源對象包括元素,一個元素可以包括一個或多個元素樣式屬性。例如按鈕中的文字元素可以包括字體顏色、字體、字體大小等元素樣式屬性。不同元素樣式屬性具有相應的元素樣式屬性值。通過獲取元素與元素樣式屬性值的對應關系,可以區(qū)分不同元素對應的元素樣式屬性值。因此,不僅可以對單個元素的元素樣式屬性值進行復制,針對源對象為具有組合結(jié)構的對象的情況、源對象包括至少兩個對象的情況,可以根據(jù)元素與元素樣式屬性值的對應關系區(qū)分不同元素對應的元素樣式屬性值,以實現(xiàn)樣式的批量復制。其中,至少兩個對象可以是至少兩個具有單一結(jié)構的對象,也可以是至少兩個具有組合結(jié)構的對象,還可以同時包括具有單一結(jié)構的對象以及具有組合結(jié)構的對象。

樣式復制指令是將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性一致的指令。樣式復制指令可以通過觸發(fā)按鈕觸發(fā),例如,當目標對象為一個對象時,用戶可以選擇目標對象,從而觸發(fā)生成采集指令。當目標對象可能存在多個對象時,用戶可以選中多個目標對象,并點擊預設的觸發(fā)按鈕,從而觸發(fā)生成樣式復制指令。

目標對象可以包括具有組合結(jié)構的對象,也可以包括具有單一結(jié)構的對象,所述具有組合結(jié)構的對象是包含至少兩個元素的對象,所述具有單一結(jié)構的對象是包含一個元素的對象。

當目標對象中只存在一個元素的類型與源對象的元素的類型相同時,可以根據(jù)所獲取的對應關系,將目標對象中該元素的元素樣式屬性值設置為與源對象中該元素的元素樣式屬性值一致,從而實現(xiàn)樣式復制。

當目標對象中至少存在兩個元素的類型與源對象的元素的類型相同時,可以根據(jù)所獲取的對應關系,分別將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,實現(xiàn)樣式的批量復制。

其中,針對目標對象存在多個元素,可能是由于目標對象包括組合結(jié)構對象導致目標對象存在多個元素,也可能是目標對象包括多個對象導致目標對象存在多個元素等。

在接收到樣式復制指令時,可以根據(jù)對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致。由于對應關系中可能存在多種元素與元素樣式屬性值的對應關系,因此在將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致時,可以判斷目標對象的元素的類型是否與源對象中的某元素的類型相同,若元素的類型相同,則將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,從而實現(xiàn)目標對象上的元素具有與源對象上元素相同的樣式,即實現(xiàn)樣式復制。又由于可以存在多種對應關系,則當目標對象中至少有兩個元素的類型與源對象中元素的類型相同時,可以根據(jù)對應關系實現(xiàn)樣式的批量復制。

在一個可選的實現(xiàn)方式中,在源對象包括具有組合結(jié)構的對象、且所述目標對象包括具有組合結(jié)構的對象的情況下;所述根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系,包括:

根據(jù)所接收的采集指令獲取源對象的元素組成結(jié)構;

根據(jù)所述源對象的元素組成結(jié)構,獲取源對象中元素與元素樣式屬性值的對應關系。

所述在接收到樣式復制指令時,根據(jù)所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,包括:

在接收到樣式復制指令時,獲取目標對象的元素組成結(jié)構;

根據(jù)所述目標對象的元素組成結(jié)構以及所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致。

由于源對象包括具有組合結(jié)構的對象,則在接收到采集指令時,可以先獲取源對象的元素組成結(jié)構,根據(jù)源對象的元素組成結(jié)構,依次獲取源對象中所有元素與元素樣式屬性值的對應關系,從而可以按源對象的元素組成結(jié)構獲得源對象中元素與元素樣式屬性值的對應關系。在接收到樣式復制指令時,獲取目標對象的元素組成結(jié)構,并按所獲取結(jié)構自動將樣式復制到目標對象的對應元素上。

在一個例子中,根據(jù)源對象的元素組成結(jié)構獲取對應關系,可以是根據(jù)源對象的元素組成結(jié)構中元素順序,依次獲取源對象中所有元素與元素樣式屬性值的對應關系。在接收到樣式復制指令時,獲取目標對象的元素組成結(jié)構,并按所述目標對象的元素組成結(jié)構中元素順序,分別將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致。

如圖1b所示,圖1b為本申請根據(jù)一示例性實施例示出的一種樣式復制方法的應用實例示意圖。在該示意圖中,源對象button-1包括兩個元素:文字元素以及矩形元素。矩形元素的元素樣式屬性值包括矩形框線條屬性值、矩形圓角、底色屬性值。文字元素的元素樣式屬性值包括字體屬性值、字號屬性值、字體加粗。目標對象button-2也包括兩個元素:文字元素以及矩形元素。矩形元素的元素樣式屬性值包括矩形框線條屬性值、底色屬性值。文字元素的元素樣式屬性值包括字體屬性值、字號屬性值、字體不加粗。接收到源對象被選中的命令、以及預設的觸發(fā)按鈕被觸發(fā)的命令時,根據(jù)源對象的元素組成結(jié)構,獲取源對象中所有元素與元素樣式屬性值的對應關系,若接收到目標對象被選中的命令,則根據(jù)對應關系以及目標對象的元素組成結(jié)構,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致。

可見,按照源對象的元素組成結(jié)構獲取源對象中所有元素與元素樣式屬性值的對應關系,并且按照目標對象的元素組成結(jié)構,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,可以提高復制判斷效率。

在一個例子中,所述目標對象的元素組成結(jié)構與所述源對象的元素組成結(jié)構相同。

其中,元素組成結(jié)構是指組成目標對象的元素結(jié)構。如圖1c所示,圖1c為本申請根據(jù)一示例性實施例示出的一種對象的元素組成結(jié)構示意圖。在該示意圖中,源對象button-1包括兩個元素:文字元素button-1、以及矩形元素rectangle-2。目標對象button-2包括兩個元素:文字元素button-2、以及矩形元素rectangle-1??梢?,目標對象的元素組成結(jié)構與源對象的元素組成結(jié)構相同。

在目標對象的元素組成結(jié)構與源對象的元素組成結(jié)構相同的情況下,可以按照源對象的元素組成結(jié)構復制所有元素的樣式屬性值,獲得元素與元素樣式屬性值的對應關系,再根據(jù)對應關系以及目標對象的元素組成結(jié)構,一一將樣式屬性值粘貼到目標對象的對應元素的樣式屬性值所在位置上,從而實現(xiàn)快速的批量復制。

在另一個例子中,所述目標對象的元素組成結(jié)構與所述源對象的元素組成結(jié)構不同,則在接收到樣式復制指令時,根據(jù)所述對應關系,模擬將目標對象中元素的元素樣式屬性值進行重新設置,并輸出模擬結(jié)果,以便用戶根據(jù)模擬結(jié)果判斷目標對象的當前效果是否為預期效果,如果是,可以通過點擊確認控件進行確認,如果否,則可以取消此次復制。

在一個可選的實現(xiàn)方式中,在源對象包括至少兩個對象的情況下,所述根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系,包括:根據(jù)所接收的采集指令中選中的源對象,獲取每個源對象中元素與元素樣式屬性值的對應關系。

其中,源對象所包括的對象可以是具有單一結(jié)構的對象,也可以是具有組合結(jié)構的對象,又由于源對象包括多個對象,則可以根據(jù)所接收的采集指令中選中的源對象,獲取每個源對象中元素與元素樣式屬性值的對應關系,以便在接收到樣式復制指令時,根據(jù)對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致。

例如,如果源對象的元素與目標對象的元素相同,可以根據(jù)對應關系將源對象中元素的元素樣式屬性一一復制到目標對象的元素上。如果源對象的元素與目標對象的元素不相同,在一個例子中,可以將目標對象中與源對象的元素相同的元素進行樣式復制。在另一個例子中,可以輸出提示信息提示用戶源對象的元素與目標對象的元素不同,同時輸出對應關系,以便用戶根據(jù)對應關系進行樣式復制。

可見,本實施例可以將多個對象的樣式復制到目標對象上,實現(xiàn)批量復制。

與本申請樣式復制方法的實施例相對應,本申請還提供了樣式復制裝置及電子設備的實施例。

本申請樣式復制裝置的實施例可以應用在安裝有編輯軟件的各種電子設備上,例如,該電子設備可以包括手機、平板電腦、pc等。其中,裝置實施例可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,是通過其所在電子設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內(nèi)存中運行形成的。從硬件層面而言,如圖2所示,為本申請樣式復制裝置231所在電子設備的一種硬件結(jié)構圖,除了圖2所示的處理器210、內(nèi)存230、網(wǎng)絡接口240、以及非易失性存儲器220之外,實施例中裝置所在的電子設備通常根據(jù)該設備的實際功能,還可以包括其他硬件,圖2中不再一一示出。

參見圖3,為本申請樣式復制裝置的一個實施例框圖:

該裝置包括:指令接收模塊310、信息獲取模塊320和樣式復制模塊330。

其中,指令接收模塊310,用于接收用于采集源對象樣式的采集指令。

信息獲取模塊320,用于根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系。

樣式復制模塊330,用于在接收到樣式復制指令時,根據(jù)所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,所述目標對象中至少存在一個元素的類型與源對象的元素的類型相同。

在一個可選的實現(xiàn)方式中,所述源對象包括具有組合結(jié)構的對象和/或具有單一結(jié)構的對象,所述目標對象包括具有組合結(jié)構的對象和/或具有單一結(jié)構的對象,所述具有組合結(jié)構的對象是包含至少兩個元素的對象,所述具有單一結(jié)構的對象是包含一個元素的對象。

在一個可選的實現(xiàn)方式中,在源對象包括具有組合結(jié)構的對象、且所述目標對象包括具有組合結(jié)構的對象的情況下,所述信息獲取模塊320包括(圖3未示出):

第一結(jié)構獲取子模塊,用于根據(jù)所接收的采集指令獲取源對象的元素組成結(jié)構。

對應關系獲取子模塊,用于根據(jù)所述源對象的元素組成結(jié)構,獲取源對象中元素與元素樣式屬性值的對應關系。

所述樣式復制模塊330包括(圖3未示出):

第二結(jié)構獲取子模塊,用于在接收到樣式復制指令時,獲取目標對象的元素組成結(jié)構。

樣式復制子模塊,用于根據(jù)所述目標對象的元素組成結(jié)構以及所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致。

在一個可選的實現(xiàn)方式中,在源對象包括至少兩個對象的情況下,所述信息獲取模塊320用于:根據(jù)所接收的采集指令中選中的源對象,獲取每個源對象中元素與元素樣式屬性值的對應關系。

在一個可選的實現(xiàn)方式中,所述目標對象的元素組成結(jié)構與所述源對象的元素組成結(jié)構相同。

基于此,本申請還提供一種電子設備,包括:

處理器;用于存儲所述處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

接收用于采集源對象樣式的采集指令。

根據(jù)所接收的采集指令,獲取源對象中元素與元素樣式屬性值的對應關系。

在接收到樣式復制指令時,根據(jù)所述對應關系,將目標對象中元素的元素樣式屬性值設置為與源對象中相應元素的元素樣式屬性值一致,所述目標對象中至少存在一個元素的類型與源對象的元素的類型相同。

上述裝置中各個模塊的功能和作用的實現(xiàn)過程具體詳見上述方法中對應步驟的實現(xiàn)過程,在此不再贅述。

對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡模塊上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本申請方案的目的。本領域普通技術人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。

本領域技術人員在考慮說明書及實踐這里申請的發(fā)明后,將容易想到本申請的其它實施方案。本申請旨在涵蓋本申請的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本申請的一般性原理并包括本申請未申請的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本申請的真正范圍和精神由下面的權利要求指出。

應當理解的是,本申請并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構,并且可以在不脫離其范圍進行各種修改和改變。本申請的范圍僅由所附的權利要求來限制。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
礼泉县| 嘉禾县| 松原市| 陆河县| 寿光市| 龙州县| 余江县| 页游| 武夷山市| 盐池县| 开平市| 航空| 关岭| 大田县| 深水埗区| 河间市| 赞皇县| 永川市| 安阳县| 南郑县| 淄博市| 雷山县| 清苑县| 大英县| 华阴市| 永新县| 启东市| 石狮市| 华亭县| 崇左市| 长治市| 龙南县| 梁山县| 怀集县| 吴江市| 景谷| 博湖县| 雷州市| 崇阳县| 山东| 田林县|