两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

圖形顯示控制裝置和程序的制作方法

文檔序號(hào):6402255閱讀:333來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):圖形顯示控制裝置和程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種圖形顯示控制裝置和程序。
背景技術(shù)
傳統(tǒng)上,已知存在一種包含用于繪制幾何圖解圖形的圖形繪畫(huà)功能的裝置。例如,在多功能袖珍型計(jì)算器中包括各種各樣的函數(shù),諸如方程式計(jì)算,矩陣計(jì)算和復(fù)數(shù)計(jì)算這樣的計(jì)算函數(shù),財(cái)務(wù)計(jì)算函數(shù),或統(tǒng)計(jì)函數(shù)等等,還已知包含上述圖形繪制功能的多功能袖珍計(jì)算器(以下稱(chēng)為“多功能袖珍計(jì)算器”)。這種多功能袖珍計(jì)算器能夠以圖形方式顯示利用計(jì)算函數(shù)進(jìn)行的各種技術(shù)運(yùn)算的計(jì)算結(jié)果,或者通過(guò)輸入圖解公式和繪制圖表而顯示圖解公式。因此,在教學(xué)場(chǎng)合,這種類(lèi)型的多功能袖珍計(jì)算器被廣泛使用,以便研究諸如公式這樣的特性數(shù)據(jù)和曲線(xiàn)或圖解圖形之間的關(guān)系。
在上述的多功能袖珍計(jì)算器中,已知一種多功能袖珍計(jì)算器,能夠通過(guò)輸入筆等設(shè)備來(lái)手動(dòng)輸入希望顯示的曲線(xiàn)的大概形狀,并輸入該曲線(xiàn)上的一個(gè)坐標(biāo),從而指定一個(gè)圖解公式并根據(jù)該圖解公式來(lái)顯示準(zhǔn)確的曲線(xiàn)。
然而,在傳統(tǒng)的多功能袖珍計(jì)算器中,為了輸入函數(shù)公式或圖解公式從而產(chǎn)生曲線(xiàn),或者為了由圖形顯示而顯示圖解公式或圖解圖形,就需要進(jìn)行目的彼此不同的一系列操作。因此,為了利用傳統(tǒng)的多功能袖珍計(jì)算器來(lái)得知或分析諸如公式這樣的特性數(shù)據(jù)和曲線(xiàn)或圖解圖形之間的關(guān)系,就需要進(jìn)行一系列的操作,同時(shí)還需要準(zhǔn)確地理解該多功能袖珍計(jì)算器的操作。
此外,在傳統(tǒng)的圖形顯示設(shè)備中,通常主要目的是結(jié)合使用函數(shù)公式和曲線(xiàn)。然而,在例如數(shù)學(xué)學(xué)習(xí)中,往往只進(jìn)行函數(shù)公式的算術(shù)運(yùn)算和圖形顯示。在傳統(tǒng)的圖形功能袖珍計(jì)算器中,因?yàn)檠兄频闹饕康脑谟诟鶕?jù)曲線(xiàn)來(lái)推導(dǎo)函數(shù)公式,或者根據(jù)函數(shù)公式來(lái)畫(huà)出曲線(xiàn),因此很難認(rèn)為這種計(jì)算器的使用總是適合于公式變化的學(xué)習(xí)場(chǎng)合。
本發(fā)明就是考慮到上述傳統(tǒng)情況而做出的。本發(fā)明的目的是提供一種圖形顯示控制裝置,能夠通過(guò)非常簡(jiǎn)單的操作來(lái)顯示諸如公式這樣的特性數(shù)據(jù)和對(duì)應(yīng)曲線(xiàn)或圖解圖形之間的關(guān)系。

發(fā)明內(nèi)容
本發(fā)明的另一目的是在諸如圖形功能袖珍計(jì)算器這樣的電子設(shè)備中易于進(jìn)行公式處理功能。
根據(jù)本發(fā)明的一方面,一圖形顯示控制裝置包括一顯示設(shè)備,包括第一屏幕,用于顯示幾何圖形的顯示模式,和第二顯示屏幕,用于顯示包括字符串的公式的顯示模式;和轉(zhuǎn)換顯示控制裝置,用于對(duì)第一屏幕和第二屏幕中的一個(gè)進(jìn)行復(fù)制操作后,當(dāng)對(duì)另一屏幕進(jìn)行粘貼操作時(shí),將復(fù)制操作指定的一個(gè)顯示模式的內(nèi)容轉(zhuǎn)換為粘貼操作所指定的另一顯示模式,并控制在另一屏幕上的轉(zhuǎn)換內(nèi)容的顯示。
根據(jù)本發(fā)明的另一方面,一種制造產(chǎn)品包括一計(jì)算機(jī)可用介質(zhì),其中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)控制顯示幾何圖形顯示模式的第一屏幕和顯示包括字符串的公式顯示模式的第二屏幕的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在對(duì)第一屏幕和第二屏幕的其中一個(gè)進(jìn)行復(fù)制操作后,當(dāng)對(duì)另一屏幕進(jìn)行粘貼操作時(shí),將復(fù)制操作指定的一個(gè)顯示模式的內(nèi)容轉(zhuǎn)換為粘貼操作所指定的另一顯示模式,并控制在另一屏幕上的內(nèi)容顯示的計(jì)算機(jī)可讀程序代碼裝置。
根據(jù)本發(fā)明的又一方面,一種圖形顯示控制裝置包括公式顯示控制裝置,用于控制包含公式和字符串的公式格式的數(shù)據(jù)顯示;圖形顯示控制裝置,用于控制包含曲線(xiàn)和圖解圖形的圖形格式的數(shù)據(jù)顯示;第一指定裝置,用于指定公式顯示控制裝置顯示的字符格式的數(shù)據(jù),和圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)中的任一個(gè);第二指定裝置,用于在第一指定裝置指定了字符格式的數(shù)據(jù)和圖形格式的數(shù)據(jù)中的一個(gè)之后,指定公式顯示裝置的顯示和圖形顯示裝置的顯示中的一個(gè);圖形轉(zhuǎn)換顯示控制裝置,用于在第一指定裝置指定了公式顯示控制裝置顯示的字符格式的數(shù)據(jù)之后,當(dāng)?shù)诙付ㄑb置指定了圖形顯示控制裝置的顯示時(shí),將公式顯示控制裝置顯示的字符格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的圖形格式的數(shù)據(jù),并控制轉(zhuǎn)換后數(shù)據(jù)的顯示;和圖形轉(zhuǎn)換顯示控制裝置,用于在第一指定裝置指定了圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)之后,當(dāng)?shù)诙付ㄑb置指定了公式顯示控制裝置的顯示時(shí),將圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的公式格式的數(shù)據(jù)。
根據(jù)本發(fā)明的又一方面,一種制造產(chǎn)品包括一計(jì)算機(jī)可用介質(zhì),其中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)以包含公式和字符的公式格式來(lái)顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)以包含曲線(xiàn)和圖解圖形的圖形格式來(lái)顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;
用于使計(jì)算機(jī)指定公式顯示控制裝置顯示的字符格式的數(shù)據(jù)和圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)的其中一個(gè)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)在第一指定裝置指定了字符格式的數(shù)據(jù)和圖形格式的數(shù)據(jù)中的一個(gè)之后,指定公式顯示裝置的顯示和圖形顯示裝置的顯示中的一個(gè)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)在指定了公式顯示控制裝置的顯示之后,當(dāng)指定了圖形顯示控制裝置的顯示時(shí),將公式顯示控制裝置顯示的字符格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的圖形格式的數(shù)據(jù),并控制轉(zhuǎn)換后數(shù)據(jù)的顯示的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在指定了圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)之后,當(dāng)指定了公式顯示控制裝置的顯示時(shí),將圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的公式格式的數(shù)據(jù),并控制轉(zhuǎn)換后數(shù)據(jù)的顯示的計(jì)算機(jī)可讀程序代碼裝置。
根據(jù)本發(fā)明的又一方面,一種數(shù)據(jù)格式轉(zhuǎn)換控制裝置包括第一顯示設(shè)備,用于以第一格式顯示數(shù)據(jù);第二顯示設(shè)備,用于以第二格式顯示數(shù)據(jù);轉(zhuǎn)換控制裝置,用于在指示從第一顯示設(shè)備到第二顯示設(shè)備的預(yù)定移動(dòng)操作時(shí),將第一顯示設(shè)備顯示的數(shù)據(jù)轉(zhuǎn)換為第二格式,并控制在第二顯示設(shè)備上顯示的轉(zhuǎn)換后格式。
根據(jù)本發(fā)明的又一方面,一種制造產(chǎn)品包括一計(jì)算機(jī)可用介質(zhì),其中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)以第一格式顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)以第二格式顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在指示從以第一格式顯示的數(shù)據(jù)到以第二格式顯示的數(shù)據(jù)進(jìn)行預(yù)定移動(dòng)操作時(shí),將以第一格式顯示的數(shù)據(jù)轉(zhuǎn)換為以第二格式顯示的數(shù)據(jù),并控制在第二顯示格式中轉(zhuǎn)換后數(shù)據(jù)的顯示的計(jì)算機(jī)可讀程序代碼裝置。
根據(jù)本發(fā)明的又一方面,一種圖形顯示控制裝置包括一顯示設(shè)備,包括第一屏幕,用于顯示幾何圖形的顯示模式,和第二顯示屏幕,用于顯示包括字符串的公式的顯示模式;設(shè)定裝置,用于設(shè)定第一屏幕上顯示的幾何圖形和第二屏幕上顯示的公式之間的關(guān)系;和顯示更新裝置,用于在設(shè)定裝置設(shè)定了關(guān)系的幾何圖形和公式中的任一個(gè)進(jìn)行改變操作時(shí),根據(jù)該改變操作而更新另一顯示模式。
根據(jù)本發(fā)明的又一方面,一種制造產(chǎn)品包括一計(jì)算機(jī)可用介質(zhì),其中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)顯示幾何圖形的顯示模式和包含字符串的公式顯示模式的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)設(shè)定幾何圖形和公式之間的關(guān)系的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在設(shè)定裝置設(shè)定了關(guān)系的幾何圖形和公式中的任一個(gè)進(jìn)行改變操作時(shí),根據(jù)該改變操作而更新另一顯示模式的計(jì)算機(jī)可讀程序代碼裝置。
根據(jù)本發(fā)明的又一方面,一種公式顯示控制裝置包括公式顯示裝置,用于顯示一公式;公式選擇裝置,用于選擇公式顯示裝置顯示的一部分或所有公式;菜單顯示裝置,用于顯示多個(gè)變形菜單;菜單選擇裝置,用于選擇菜單顯示裝置顯示的多個(gè)變形菜單中的任一個(gè);公式變形裝置,用于根據(jù)菜單選擇裝置選擇的變形菜單對(duì)公式選擇裝置選擇的部分或所有公式進(jìn)行變形;和顯示控制裝置,用于使公式顯示裝置顯示經(jīng)公式變形裝置變形后的公式。
根據(jù)本發(fā)明的又一方面,一種制造產(chǎn)品包括一計(jì)算機(jī)可用介質(zhì),其中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)顯示能夠顯示公式的功能的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)選擇一部分或所有公式的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)顯示多個(gè)變形菜單的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)選擇多個(gè)變形菜單中的任一個(gè)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)根據(jù)選擇的變形菜單對(duì)選擇的部分或所有公式進(jìn)行變形的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)顯示變形后的公式的計(jì)算機(jī)可讀程序代碼裝置。


圖1是表示應(yīng)用于本發(fā)明的多功能袖珍計(jì)算器的示例性整體視圖的示意圖;圖2是表示該多功能袖珍計(jì)算器的示例性顯示屏的示意圖;圖3是表示第一實(shí)施例中多功能袖珍計(jì)算器的功能結(jié)構(gòu)的示意圖;圖4表示一幾何窗口數(shù)據(jù)的例子的示意圖;圖5是表示一函數(shù)公式表格的例子的示意6是表示根據(jù)第一實(shí)施例的多功能袖珍計(jì)算器執(zhí)行的主要處理的操作流程圖;
圖7是表示根據(jù)第一實(shí)施例的多功能袖珍計(jì)算器執(zhí)行的數(shù)據(jù)輸入處理的操作流程圖;圖8是表示根據(jù)第一實(shí)施例的多功能袖珍計(jì)算器執(zhí)行的復(fù)制/拖拽處理的操作流程圖;圖9是表示該多功能袖珍計(jì)算器執(zhí)行的轉(zhuǎn)換處理的操作流程圖;圖10是表示根據(jù)第一實(shí)施例的多功能袖珍計(jì)算器執(zhí)行的粘貼/釋放(drop)處理的操作流程圖;圖11是表示該多功能袖珍計(jì)算器執(zhí)行的圖形顯示處理的操作流程圖;圖12A和12B是分別表示當(dāng)在一個(gè)幾何窗口內(nèi)畫(huà)出的點(diǎn)對(duì)象被拖拽和釋放在一個(gè)計(jì)算窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖13A和13B是分別表示當(dāng)在一個(gè)計(jì)算窗口內(nèi)顯示的坐標(biāo)點(diǎn)被拖拽和釋放在一個(gè)幾何窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖14A和14B是分別表示當(dāng)在一個(gè)幾何窗口內(nèi)畫(huà)出的矩形對(duì)象被拖拽和釋放在一個(gè)計(jì)算窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖15A和15B是分別表示當(dāng)在一個(gè)計(jì)算窗口內(nèi)顯示的4×2矩陣被拖拽和釋放在一個(gè)幾何窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖16A,16B,16C和16D是分別表示根據(jù)幾何窗口和計(jì)算窗口之間的拖拽和釋放操作,屏幕的變化情況的示意圖;圖17A和17B是分別表示當(dāng)在一個(gè)幾何窗口內(nèi)畫(huà)出的圓形對(duì)象被拖拽和釋放在一個(gè)計(jì)算窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖18A,18B,18C是分別表示當(dāng)在一個(gè)計(jì)算窗口內(nèi)顯示的圓的公式被拖拽和釋放在一個(gè)幾何窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖19A和19B是分別表示當(dāng)在一個(gè)幾何窗口內(nèi)畫(huà)出的函數(shù)曲線(xiàn)對(duì)象被拖拽和釋放在一個(gè)計(jì)算窗口內(nèi)時(shí)屏幕的變化情況的示意圖;
圖20A,20B,20C是分別表示當(dāng)在一個(gè)計(jì)算窗口內(nèi)顯示的函數(shù)公式被拖拽和釋放在一個(gè)幾何窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖21A,21B,21C是分別表示當(dāng)在一個(gè)幾何窗口內(nèi)畫(huà)出的多條直線(xiàn)對(duì)象被拖拽和釋放在一個(gè)計(jì)算窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖22A是表示第二實(shí)施例中ROM結(jié)構(gòu)的例子的示意圖;圖22B是表示第二實(shí)施例中RAM結(jié)構(gòu)的例子的示意圖;圖23是表示根據(jù)第二實(shí)施例的多功能袖珍計(jì)算器執(zhí)行的數(shù)據(jù)輸入處理的操作流程圖;圖24是表示根據(jù)第二實(shí)施例的多功能袖珍計(jì)算器執(zhí)行的復(fù)制/拖拽處理的操作流程圖;圖25是表示根據(jù)第二實(shí)施例的多功能袖珍計(jì)算器執(zhí)行的粘貼/釋放處理的操作流程圖;圖26A和26B是分別表示當(dāng)在一個(gè)計(jì)算窗口內(nèi)顯示的表格數(shù)據(jù)被拖拽和釋放在一個(gè)圖形窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖27A和27B是分別表示當(dāng)在一個(gè)圖形窗口內(nèi)顯示的圖解公式數(shù)據(jù)被拖拽和釋放在一個(gè)計(jì)算窗口內(nèi)時(shí)屏幕的變化情況的示意圖;圖28是表示第三實(shí)施例中的多功能袖珍計(jì)算器的概念性示意圖;圖29是表示當(dāng)幾何應(yīng)用中復(fù)制的幾何模型被粘貼在計(jì)算應(yīng)用中時(shí)該多功能袖珍計(jì)算器的操作流程圖;圖30是表示當(dāng)計(jì)算應(yīng)用中復(fù)制的公式模型被粘貼在幾何應(yīng)用中時(shí)該多功能袖珍計(jì)算器的操作流程圖;圖31A是表示第四實(shí)施例中的ROM結(jié)構(gòu)的示意圖;圖31B是表示第四實(shí)施例中的RAM結(jié)構(gòu)的示意圖;圖32是表示多功能袖珍計(jì)算器執(zhí)行表格轉(zhuǎn)換處理的操作流程圖;
圖33A和33B是分別表示第四實(shí)施例中多功能袖珍計(jì)算器的顯示屏幕變化情況的示意圖;圖34A和34B是分別表示第四實(shí)施例中多功能袖珍計(jì)算器的顯示屏幕變化情況的示意圖;圖35A,35B,35C是分別表示第五實(shí)施例中多功能袖珍計(jì)算器的顯示屏幕變化情況的示意圖;圖36是表示第五實(shí)施例中多功能袖珍計(jì)算器的結(jié)構(gòu)示意圖;圖37是表示一個(gè)幾何窗口數(shù)據(jù)的例子的示意圖;圖38是表示一個(gè)圖解公式表格的例子的示意圖;圖39是表示一個(gè)計(jì)算窗口數(shù)據(jù)的例子的示意圖;圖40是表示一個(gè)鏈接表格的例子的示意圖;圖41是表示一個(gè)復(fù)制緩沖器的例子的示意圖;圖42是表示多功能袖珍計(jì)算器執(zhí)行的主要處理的操作流程圖;圖43是表示多功能袖珍計(jì)算器執(zhí)行的數(shù)據(jù)輸入處理的操作流程圖;圖44是表示多功能袖珍計(jì)算器執(zhí)行的復(fù)制/拖拽處理的操作流程圖;圖45是表示多功能袖珍計(jì)算器執(zhí)行的轉(zhuǎn)換處理的操作流程圖;圖46是表示多功能袖珍計(jì)算器執(zhí)行的粘貼/釋放處理的操作流程圖;圖47是表示多功能袖珍計(jì)算器執(zhí)行的圖形顯示處理的操作流程圖;圖48A,48B,48C是表示一個(gè)鏈接形成函數(shù)的示意圖;圖49A和49B是分別表示當(dāng)形成鏈接時(shí)屏幕變化情況的示意圖;圖50A,50B,50C是分別表示當(dāng)形成鏈接時(shí)屏幕變化情況的示意圖;圖51A,51B,51C是分別表示當(dāng)形成鏈接時(shí)屏幕變化情況的示意圖;圖52A,52B,52C是分別表示當(dāng)形成鏈接時(shí)屏幕變化情況的示意圖;
圖53A,53B,53C是分別表示當(dāng)形成鏈接時(shí)屏幕變化情況的示意圖;圖54是表示第六實(shí)施例中多功能袖珍計(jì)算器的概念性示意圖;圖55是表示多功能袖珍計(jì)算器通過(guò)一個(gè)用于形成幾何/計(jì)算鏈接的模塊而在幾何模型和公式模型之間形成鏈接的操作流程圖;圖56是表示多功能袖珍計(jì)算器通過(guò)一個(gè)用于形成計(jì)算/幾何鏈接的模塊而在幾何模型和公式模型之間形成鏈接的操作流程圖;圖57是表示應(yīng)用于本發(fā)明第七實(shí)施例和第八實(shí)施例的多功能袖珍計(jì)算器的外觀例子的示意圖;圖58是表示多功能袖珍計(jì)算器的內(nèi)部結(jié)構(gòu)的方框圖;圖59A是表示第七實(shí)施例中ROM結(jié)構(gòu)的示意圖;圖59B是表示第七實(shí)施例中RAM結(jié)構(gòu)的示意圖;圖60是表示條件公式列表的一個(gè)例子的示意圖;圖61是表示第七實(shí)施例中的操作的流程圖;圖62A,62B,62C是表示第七實(shí)施例中顯示屏幕變化情況的示意圖;圖63A是表示第八實(shí)施例中ROM結(jié)構(gòu)的示意圖;圖63B是表示第八實(shí)施例中RAM結(jié)構(gòu)的示意圖;圖64是表示變形公式列表的一個(gè)例子的示意圖;圖65是表示第八實(shí)施例中的操作的流程圖;圖66A,66B,66C,66D是分別表示第八實(shí)施例中顯示屏幕變化情況的示意圖;圖67A,67B,67C,67D是分別表示第八實(shí)施例中顯示屏幕變化情況的示意圖;圖68A,68B,68C,68D是分別表示第八實(shí)施例中顯示屏幕變化情況的示意圖;圖69A,69B,69C是分別表示在修正實(shí)施例中顯示屏幕變化情況的示意圖;圖70是表示修正的命令列表的一個(gè)例子的示意圖;具體實(shí)施方式
以下,將參照?qǐng)D1到圖30來(lái)詳細(xì)描述應(yīng)用于多功能袖珍計(jì)算器的根據(jù)本發(fā)明的圖形顯示控制裝置的優(yōu)選實(shí)施例。
圖1表示應(yīng)用于本發(fā)明的多功能袖珍計(jì)算器1的總體視圖的一個(gè)例子。多功能袖珍計(jì)算器1包括顯示屏3,多個(gè)按鍵5,和輸入筆7。各個(gè)特殊函數(shù)都被分配到按鍵5中的各個(gè)按鍵,用戶(hù)通過(guò)按下這些按鍵來(lái)操作該多功能袖珍計(jì)算器。以下將要描述的書(shū)寫(xiě)板(觸摸板)30與顯示屏3整體地結(jié)合在一起,用戶(hù)可以通過(guò)使用輸入筆7在顯示屏3上進(jìn)行接觸操作而輸入數(shù)據(jù)。
(第一實(shí)施例)這里將描述應(yīng)用于本發(fā)明的多功能袖珍計(jì)算器的第一實(shí)施例。以下的說(shuō)明將通過(guò)應(yīng)用本發(fā)明的多功能袖珍計(jì)算器的一個(gè)例子來(lái)進(jìn)行,該多功能袖珍計(jì)算器中安裝有用于實(shí)現(xiàn)幾何圖形繪制功能的幾何應(yīng)用程序(為了簡(jiǎn)便以下將稱(chēng)作“幾何應(yīng)用”)和用于實(shí)現(xiàn)計(jì)算功能的計(jì)算應(yīng)用程序(為了簡(jiǎn)便以下稱(chēng)作“計(jì)算應(yīng)用”)。
在第一實(shí)施例中,當(dāng)選擇幾何應(yīng)用屏幕(以下稱(chēng)作“幾何窗口”)或計(jì)算應(yīng)用屏幕(以下稱(chēng)作“計(jì)算窗口”)中的任何一個(gè)來(lái)顯示內(nèi)容時(shí),先進(jìn)行一個(gè)復(fù)制操作,然后指定另一個(gè)屏幕,然后進(jìn)行粘貼操作,則所選擇的一個(gè)屏幕的顯示內(nèi)容被控制根據(jù)另一屏幕的顯示模式而顯示在另一個(gè)屏幕上。
圖2表示根據(jù)本發(fā)明第一實(shí)施例的多功能袖珍計(jì)算器1的顯示屏幕的例子。在顯示屏上,顯示有公式窗口CW1和幾何窗口GW1。用戶(hù)可以在公式窗口CW1中執(zhí)行各種計(jì)算處理函數(shù),例如方程式計(jì)算,矩陣的算術(shù)操作,和復(fù)數(shù)的算術(shù)操作。用戶(hù)指定想要畫(huà)出的圖解圖形的幾何類(lèi)型,并指定該幾何圖解圖形的一個(gè)特定坐標(biāo)點(diǎn)(若該幾何類(lèi)型是一個(gè)函數(shù)曲線(xiàn),則輸入函數(shù)公式),其中在幾何窗口GW1中可以顯示對(duì)應(yīng)的幾何圖解圖形對(duì)象??梢酝ㄟ^(guò)輸入筆等設(shè)備來(lái)選擇幾何窗口GW1中顯示的幾何圖解圖形對(duì)象,并且可以并行的移動(dòng)顯示位置。
在多功能袖珍計(jì)算器1中,在幾何應(yīng)用和計(jì)算應(yīng)用開(kāi)始的狀態(tài)中,在顯示屏幕上顯示幾何窗口GW1和公式窗口CW1,如上所述,例如在幾何窗口GW1中,如圖2所示,當(dāng)輸入繪制一條直線(xiàn)的指令,并通過(guò)輸入筆等設(shè)備來(lái)指定點(diǎn)A和B時(shí),就繪制出一條經(jīng)過(guò)點(diǎn)A和B的直線(xiàn)對(duì)象100。
例如,當(dāng)選擇直線(xiàn)對(duì)象100時(shí),輸入一個(gè)復(fù)制操作,指定公式窗口CW1,輸入一個(gè)粘貼操作,則在公式窗口CW1的光標(biāo)位置顯示出一個(gè)對(duì)應(yīng)于線(xiàn)性公式的字符串“y=x”。
復(fù)制和粘貼操作是用于通過(guò)輸入設(shè)備(例如觸筆或鼠標(biāo))來(lái)指定屏幕上的所需數(shù)據(jù)(例如圖解圖形,圖像,或字符串),并通過(guò)指點(diǎn)設(shè)備(例如觸筆或鼠標(biāo))來(lái)指定數(shù)據(jù)或數(shù)據(jù)替代項(xiàng)將被粘貼的位置的操作。此操作是通過(guò)使用觸筆在屏幕上指定所需數(shù)據(jù),執(zhí)行復(fù)制命令,通過(guò)觸筆指定粘貼對(duì)象的位置,并執(zhí)行粘貼命令來(lái)實(shí)現(xiàn)的。
復(fù)制和粘貼操作可通過(guò),例如通過(guò)觸筆在屏幕上指定和接觸所需數(shù)據(jù),并在保持接觸的同時(shí)移動(dòng)該數(shù)據(jù)(以下稱(chēng)為“拖拽操作”)的操作,和將觸筆直接移動(dòng)到粘貼對(duì)象位置的操作(以下稱(chēng)為“釋放操作”)來(lái)完成的,其中在拖拽操作之后仍然保持與所需數(shù)據(jù)的接觸。
將輸入筆(例如圖1所示的輸入筆7)接觸著顯示設(shè)備(例如圖1所示的顯示屏3)并將接觸該顯示設(shè)備的輸入筆在顯示設(shè)備上滑動(dòng)的操作被稱(chēng)為“拖拽”,將輸入筆從顯示設(shè)備釋放的操作被稱(chēng)為“釋放(drop)”,而一系列的這種操作被稱(chēng)為“拖拽和釋放”。復(fù)制和粘貼操作可通過(guò)選擇設(shè)置的復(fù)制菜單,或通過(guò)復(fù)制源屏幕上的按鈕,然后選擇復(fù)制目的地屏幕上的粘貼菜單來(lái)實(shí)現(xiàn)。
在公式窗口CW1中,例如輸入“y=x”來(lái)編輯,然后將得到的公式改變?yōu)椤皔=x×sin(x)”。當(dāng)選擇公式“y=x×sin(x)”時(shí),輸入一個(gè)復(fù)制操作,指定幾何窗口GW1,然后輸入粘貼操作,則在幾何窗口GW1中就根據(jù)公式“y=x×sin(x)”繪制出一個(gè)函數(shù)曲線(xiàn)的圖解圖形102。
圖3是表示多功能袖珍計(jì)算器1的功能結(jié)構(gòu)的示意圖。多功能袖珍計(jì)算器1包括多個(gè)功能部分,例如CPU10,輸入設(shè)備20,書(shū)寫(xiě)板30,位置檢測(cè)電路40,通信設(shè)備60,顯示設(shè)備50,ROM700,和RAM800。
CPU10根據(jù)輸入指令對(duì)應(yīng)的預(yù)定程序來(lái)執(zhí)行處理;將指令提供到各功能部分或傳送數(shù)據(jù);并整體地控制多功能袖珍計(jì)算器1。特別地,CPU10根據(jù)輸入設(shè)備20或書(shū)寫(xiě)板30輸入的信號(hào)讀出ROM700中存儲(chǔ)的程序,并根據(jù)該程序執(zhí)行處理。處理的結(jié)果被存儲(chǔ)在RAM800中,并請(qǐng)求向顯示設(shè)備50輸出一個(gè)用于顯示處理結(jié)果的顯示信號(hào),從而顯示對(duì)應(yīng)的顯示信息。
輸入設(shè)備20是一種包括多個(gè)按鍵以便輸入數(shù)字或公式并選擇功能的輸入設(shè)備。輸入設(shè)備20將被按壓鍵的按壓信號(hào)輸出到CPU10。通過(guò)輸入設(shè)備20的按鍵輸入可以實(shí)現(xiàn)以下各種功能的輸入,幾何應(yīng)用或公式應(yīng)用的啟動(dòng)指令,幾何繪圖處理的執(zhí)行,公式輸入,算術(shù)操作的執(zhí)行等等,處理結(jié)束或模式取消,在多種指點(diǎn)設(shè)備或菜單屏幕上的光標(biāo)移動(dòng)等等,或各種選擇操作,或確定選擇操作的指令。輸入設(shè)備20對(duì)應(yīng)于圖1所示的按鍵5。
作為輸入設(shè)備,多功能袖珍計(jì)算器1包括作為觸摸屏的書(shū)寫(xiě)板30。書(shū)寫(xiě)板30是通過(guò)將用于在顯示設(shè)備50上指示位置的輸入筆這樣的設(shè)備和用于檢測(cè)顯示設(shè)備50上的被指示位置的設(shè)備結(jié)合在一起而得到的輸入設(shè)備。與書(shū)寫(xiě)板30連接的位置檢測(cè)電路40可檢測(cè)書(shū)寫(xiě)板30所指示的位置坐標(biāo)。當(dāng)使用書(shū)寫(xiě)板30時(shí),可以進(jìn)一步規(guī)定顯示設(shè)備50上的位置。通過(guò)書(shū)寫(xiě)板30對(duì)顯示設(shè)備50的觸摸操作,可以實(shí)現(xiàn)上述輸入設(shè)備20的輸入方式。
通過(guò)書(shū)寫(xiě)板30的拖拽和釋放操作,可以將幾何窗口和計(jì)算窗口的任一個(gè)中指定的數(shù)據(jù)復(fù)制到另一個(gè)屏幕上。
根據(jù)CPU10輸出的顯示信號(hào)可控制顯示設(shè)備50顯示多個(gè)屏幕,顯示設(shè)備50包括LCD(液晶顯示器)等設(shè)備。顯示設(shè)備50對(duì)應(yīng)于圖1所示的顯示屏3,并與書(shū)寫(xiě)板30整體地形成在一起。
通信設(shè)備60包括一通信裝置,該裝置通過(guò)網(wǎng)絡(luò)N1與其他設(shè)備(例如,服務(wù)器90)相連接,并可發(fā)送和接收預(yù)定的信息。CPU10執(zhí)行控制以便通過(guò)通信設(shè)備60和網(wǎng)絡(luò)N1與外部設(shè)備建立通信。
特別地,例如,通過(guò)通信設(shè)備60和網(wǎng)絡(luò)N1從服務(wù)器90接收的程序或數(shù)據(jù)等等被安排存儲(chǔ)在ROM700或RAM800,其中用戶(hù)可以使用服務(wù)器90中存儲(chǔ)的程序或數(shù)據(jù)等等。
ROM700存儲(chǔ)初始程序,用于執(zhí)行各種初始設(shè)置,檢測(cè)硬件,或下載所需程序等等。當(dāng)多功能袖珍計(jì)算器1通電時(shí),CPU10通過(guò)執(zhí)行此初始化程序來(lái)設(shè)置多功能袖珍計(jì)算器1的操作環(huán)境。
ROM700可存儲(chǔ)應(yīng)用程序,諸如幾何應(yīng)用程序和計(jì)算應(yīng)用程序;根據(jù)多功能袖珍計(jì)算器1的操作的各種處理程序,例如菜單顯示處理和各種設(shè)置處理;和用于實(shí)現(xiàn)多功能袖珍計(jì)算器1包括的各種功能的程序。特別地,ROM700存儲(chǔ)有主處理程序702。主處理程序702包括數(shù)據(jù)輸入處理程序702a,復(fù)制/拖拽處理程序702b,和粘貼/釋放處理程序702c。
CPU10根據(jù)主處理程序702而執(zhí)行處理。特別地,CPU10根據(jù)用戶(hù)數(shù)據(jù)輸入操作而啟動(dòng)數(shù)據(jù)輸入處理程序702a的執(zhí)行,然后執(zhí)行數(shù)據(jù)輸入處理。CPU10根據(jù)用戶(hù)的復(fù)制/拖拽操作而啟動(dòng)復(fù)制/拖拽處理程序702b的執(zhí)行,然后執(zhí)行復(fù)制/拖拽處理。CPU10根據(jù)用戶(hù)的粘貼/釋放操作而啟動(dòng)粘貼/釋放處理程序702c的執(zhí)行,然后執(zhí)行粘貼/釋放處理。
RAM800包括可被CPU10執(zhí)行的各種程序,和根據(jù)這些程序的執(zhí)行用于臨時(shí)存儲(chǔ)數(shù)據(jù)的存儲(chǔ)區(qū)域。特別地,RAM800包括幾何窗口數(shù)據(jù)802,用于存儲(chǔ)在幾何窗口上繪制幾何數(shù)據(jù);計(jì)算窗口數(shù)據(jù)804,用于存儲(chǔ)在計(jì)算窗口上顯示的計(jì)算數(shù)據(jù);函數(shù)公式表格806,用于存儲(chǔ)在幾何窗口上繪制的函數(shù)曲線(xiàn)相關(guān)的函數(shù)公式數(shù)據(jù);和復(fù)制緩沖器808,用于臨時(shí)存儲(chǔ)復(fù)制操作所指定的數(shù)據(jù)。
圖4表示幾何窗口數(shù)據(jù)802的一個(gè)例子。幾何窗口數(shù)據(jù)802是一個(gè)其中的標(biāo)識(shí)符ID,幾何類(lèi)型,和特定坐標(biāo)點(diǎn)相互關(guān)聯(lián)的數(shù)據(jù)表格。當(dāng)在幾何窗口中輸入一個(gè)用于繪制幾何圖形的指令時(shí),CPU10根據(jù)指定的特定坐標(biāo)點(diǎn)而畫(huà)出該幾何圖形的對(duì)應(yīng)對(duì)象。此時(shí),CPU10將其規(guī)定的類(lèi)型ID分配到該幾何圖形對(duì)象,將標(biāo)識(shí)符ID,幾何類(lèi)型,和指定坐標(biāo)點(diǎn)相互關(guān)聯(lián),然后將它們存儲(chǔ)到幾何窗口數(shù)據(jù)802中。
這里使用的幾何圖形包括,由線(xiàn)條畫(huà)來(lái)表示的幾何圖形,例如點(diǎn),線(xiàn)條(包括線(xiàn)段,直線(xiàn)),矢量,圓(包括圓弧),多邊形,和函數(shù)曲線(xiàn)。這里使用的對(duì)象包括繪制(顯示)幾何圖形的單元。例如,若畫(huà)出一個(gè)圓的幾何圖形,則畫(huà)出的線(xiàn)條畫(huà)(圓)被稱(chēng)為一個(gè)圓對(duì)象。若畫(huà)出一個(gè)圓和一條直線(xiàn),則根據(jù)該圓的那部分線(xiàn)條畫(huà)被稱(chēng)為一個(gè)圓對(duì)象,而根據(jù)該直線(xiàn)的那部分線(xiàn)條畫(huà)被稱(chēng)為一個(gè)直線(xiàn)對(duì)象。
也就是說(shuō),在幾何窗口數(shù)據(jù)802中,所存儲(chǔ)的是在幾何窗口上畫(huà)出的除了函數(shù)曲線(xiàn)外的那些幾何圖形中的特定坐標(biāo)點(diǎn),而幾何應(yīng)用程序根據(jù)幾何窗口數(shù)據(jù)802中存儲(chǔ)的特定坐標(biāo)點(diǎn)而繪制幾何圖形。
例如,若幾何窗口數(shù)據(jù)802中的幾何類(lèi)型是“直線(xiàn)”,則指定的兩個(gè)點(diǎn)的坐標(biāo)被存儲(chǔ)為第一特定坐標(biāo)點(diǎn)和第二特定坐標(biāo)點(diǎn)。若幾何類(lèi)型是“多邊形”,則指定的n個(gè)頂點(diǎn)的頂點(diǎn)坐標(biāo)被存儲(chǔ)為n-特定坐標(biāo)點(diǎn)。若幾何類(lèi)型是“圓”,則指定的中心坐標(biāo)被存儲(chǔ)為第一特定坐標(biāo)點(diǎn),在圓周上的另一坐標(biāo)點(diǎn)被存儲(chǔ)為第二特定坐標(biāo)點(diǎn)。若幾何類(lèi)型是“橢圓”,則指定的中心坐標(biāo)被存儲(chǔ)為第一特定坐標(biāo)點(diǎn),指示短半徑的坐標(biāo)被存儲(chǔ)為第二特定點(diǎn),和指示長(zhǎng)半徑的坐標(biāo)被存儲(chǔ)為第三特定點(diǎn)。例如,在圖4所示的幾何窗口數(shù)據(jù)802中,第一特定點(diǎn)(0,0)是中心坐標(biāo),第二特定點(diǎn)(2,0)是圓周上的一個(gè)坐標(biāo)點(diǎn),它們被定義為一個(gè)圓對(duì)象,并分配有一個(gè)標(biāo)識(shí)符ID“ID0028”。
若幾何窗口中規(guī)定將要畫(huà)出的幾何圖形的幾何類(lèi)型是一個(gè)函數(shù)曲線(xiàn),則CPU10根據(jù)規(guī)定的函數(shù)公式而畫(huà)出一個(gè)函數(shù)曲線(xiàn)對(duì)象圓。此時(shí),CPU10向該函數(shù)曲線(xiàn)對(duì)象圓分配一個(gè)標(biāo)識(shí)符ID,更新該幾何窗口數(shù)據(jù)802,并更新函數(shù)公式表格806。
圖5表示函數(shù)公式表格806的一個(gè)例子。函數(shù)公式表格806是一個(gè)其中的標(biāo)識(shí)符ID和函數(shù)公式相互關(guān)聯(lián)的數(shù)據(jù)表格。當(dāng)在幾何窗口中繪制一個(gè)函數(shù)曲線(xiàn)對(duì)象時(shí),CPU10將分配到該函數(shù)曲線(xiàn)對(duì)象的標(biāo)識(shí)符ID和對(duì)應(yīng)的函數(shù)公式相互關(guān)聯(lián),然后將它們存儲(chǔ)到函數(shù)公式表格806中。例如,如圖5所示,在函數(shù)公式表格806中,函數(shù)曲線(xiàn)對(duì)象的函數(shù)公式“y=3x2+2”在圖4所示和描述的幾何窗口數(shù)據(jù)802中被分配有標(biāo)識(shí)符ID“ID0030”,該函數(shù)公式被存儲(chǔ)并與標(biāo)識(shí)符ID“ID0030”相關(guān)聯(lián)。
現(xiàn)在,將描述根據(jù)本發(fā)明第一實(shí)施例中的多功能袖珍計(jì)算器1的操作。
圖6是表示該多功能袖珍計(jì)算器1執(zhí)行的主處理的操作流程圖。若通過(guò)輸入設(shè)備20或書(shū)寫(xiě)板30檢測(cè)到用戶(hù)數(shù)據(jù)輸入操作(步驟A10是),則CPU10執(zhí)行數(shù)據(jù)輸入處理(步驟A12)。若檢測(cè)到用戶(hù)復(fù)制操作或拖拽操作(步驟A14是),則CPU10執(zhí)行復(fù)制/拖拽處理(步驟A16)。若檢測(cè)到用戶(hù)粘貼操作或釋放操作(步驟A18是),則CPU10執(zhí)行粘貼/釋放處理(步驟A20)。
若檢測(cè)到用戶(hù)終止操作(步驟A22是),則CPU10終止處理。以下,將參照?qǐng)D7到圖11來(lái)分別說(shuō)明數(shù)據(jù)輸入處理,復(fù)制/拖拽處理,和粘貼/釋放處理。
首先,將說(shuō)明數(shù)據(jù)輸入處理。圖7是表示多功能袖珍計(jì)算器1執(zhí)行的數(shù)據(jù)輸入處理的操作流程圖。若輸入文本數(shù)據(jù)(步驟B10是),CPU10判斷指定窗口內(nèi)輸入文本數(shù)據(jù)的光標(biāo)位置是否為可以輸入文本的位置(步驟B12)。在第一實(shí)施例中,輸入文本數(shù)據(jù)的情況是指向計(jì)算窗口輸入各種公式數(shù)據(jù),例如坐標(biāo)值,線(xiàn)性公式,圓/橢圓的公式,和函數(shù)公式。
若光標(biāo)位置不能輸入的文本(步驟B12否),則CPU10執(zhí)行錯(cuò)誤處理,并使顯示設(shè)備50顯示一個(gè)錯(cuò)誤消息。若光標(biāo)位置可以輸入文本(步驟B12是),則在指定窗口的光標(biāo)位置顯示輸入的文本數(shù)據(jù)(步驟B14)。
若輸入命令數(shù)據(jù)(步驟B16是),則CPU10執(zhí)行對(duì)應(yīng)于輸入命令數(shù)據(jù)的指定窗口內(nèi)的指定命令(步驟B18)。在第一實(shí)施例中,輸入命令數(shù)據(jù)的情況是指向幾何窗口輸入用于指示繪制各種幾何圖形的命令的情況。
若輸入的命令數(shù)據(jù)是用于繪制和/或設(shè)定函數(shù)曲線(xiàn)的命令(步驟B20是),則CPU10將對(duì)應(yīng)的函數(shù)公式存儲(chǔ)在函數(shù)公式表格806中(步驟B22),并將指定窗口內(nèi)繪制和/或設(shè)定的函數(shù)曲線(xiàn)對(duì)象與函數(shù)公式表格806內(nèi)存儲(chǔ)的函數(shù)公式關(guān)聯(lián)起來(lái)(步驟B24)。特別地,對(duì)應(yīng)于該繪制和/或設(shè)定的函數(shù)曲線(xiàn)對(duì)象的函數(shù)公式與分配給該函數(shù)公式的標(biāo)識(shí)符ID相關(guān)聯(lián),將關(guān)聯(lián)的公式和ID存儲(chǔ)在函數(shù)公式表格806中,并將對(duì)應(yīng)于該繪制和/或設(shè)定的函數(shù)曲線(xiàn)對(duì)象的標(biāo)識(shí)符ID與該指定窗口相關(guān)聯(lián)。
若輸入用于打開(kāi)/關(guān)閉窗口的指令(步驟B26是),則CPU10執(zhí)行打開(kāi)/關(guān)閉該指定窗口的處理(步驟B28)。若已進(jìn)行了其他輸入操作,則CPU10執(zhí)行對(duì)應(yīng)的其他處理。
這里將說(shuō)明復(fù)制/拖拽處理。圖8是表示多功能袖珍計(jì)算器執(zhí)行復(fù)制/拖拽處理的操作流程圖。CPU10可檢測(cè)復(fù)制/拖拽來(lái)源的窗口類(lèi)型(步驟C10)。
若復(fù)制/拖拽來(lái)源的窗口類(lèi)型是關(guān)于文本的窗口(例如,計(jì)算窗口)(步驟C12是),則CPU10可檢測(cè)一定范圍內(nèi)指定的字符串(步驟C14)。然后,CPU10將檢測(cè)的指定范圍的字符串存儲(chǔ)在復(fù)制緩沖器808中(步驟C16),然后終止處理。
若檢測(cè)的復(fù)制/拖拽來(lái)源的窗口類(lèi)型是關(guān)于幾何圖形的窗口(例如,幾何窗口)(步驟C18是),則CPU10檢測(cè)指定的幾何圖形塊(一幾何圖形)(步驟C20)。這里使用的幾何圖形塊是指一個(gè)對(duì)象。然后,CPU10檢測(cè)指定的幾何圖形塊的數(shù)目(k)(步驟C22)。CPU10執(zhí)行轉(zhuǎn)換處理(步驟C24),然后終止處理。
圖9是表示多功能袖珍計(jì)算器1執(zhí)行轉(zhuǎn)換處理的操作流程圖。CPU10將“1”替換為可變的“i”,用于確定是否已對(duì)所有檢測(cè)的幾何圖形塊執(zhí)行了處理(步驟C240)。
若確定第“i”個(gè)幾何圖形塊是一個(gè)點(diǎn)對(duì)象或矢量對(duì)象(步驟C242是),則CPU10從窗口數(shù)據(jù)802讀出對(duì)應(yīng)于該點(diǎn)/矢量的坐標(biāo)(步驟C244)。特別地,CPU10查找?guī)缀未翱跀?shù)據(jù)802,并根據(jù)與該點(diǎn)對(duì)象或矢量對(duì)象相關(guān)聯(lián)的標(biāo)識(shí)符I D來(lái)讀出對(duì)應(yīng)的坐標(biāo)。CPU10根據(jù)讀出的坐標(biāo)產(chǎn)生1×2矩陣的字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器808內(nèi)(步驟C246)。
若確定幾何圖形塊“i”是一個(gè)多邊形對(duì)象(步驟C248是),則CPU10從幾何窗口數(shù)據(jù)802讀出對(duì)應(yīng)該多邊形的頂點(diǎn)坐標(biāo)(步驟C250)。CPU10根據(jù)讀出的每個(gè)頂點(diǎn)坐標(biāo)而產(chǎn)生n×2矩陣的字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器808內(nèi)(步驟C252)。
若確定幾何圖形塊“i”是一個(gè)直線(xiàn)對(duì)象(步驟C254是),則CPU10從幾何窗口數(shù)據(jù)802讀出定義該對(duì)應(yīng)直線(xiàn)的兩個(gè)點(diǎn)坐標(biāo)(步驟C256)。CPU10根據(jù)讀出的每個(gè)點(diǎn)坐標(biāo)而產(chǎn)生對(duì)應(yīng)直線(xiàn)的公式“y=ax+b(a和b是常數(shù))”的字符串,并將該產(chǎn)生的字符串存儲(chǔ)在復(fù)制緩沖器808內(nèi)(步驟C258)。
若確定幾何圖形塊“i”是一個(gè)圓對(duì)象或橢圓對(duì)象(步驟C260是),則CPU10從幾何窗口數(shù)據(jù)802讀出定義該對(duì)應(yīng)該圓或橢圓的特定坐標(biāo)點(diǎn)(步驟C262)。CPU10根據(jù)讀出的特定坐標(biāo)點(diǎn)而產(chǎn)生對(duì)應(yīng)圓或橢圓(“x2+y2+ax+by+c(a,b,c都是常數(shù))”)的公式的字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器808內(nèi)(步驟C264)。
若確定幾何圖形塊“i”是一個(gè)函數(shù)曲線(xiàn)對(duì)象(步驟C266是),則CPU10從函數(shù)公式表格806讀出一函數(shù)公式(步驟C268是)。特別地,CPU10查找函數(shù)公式表格806,并根據(jù)與該函數(shù)曲線(xiàn)對(duì)象相關(guān)聯(lián)的標(biāo)識(shí)符ID而讀出對(duì)應(yīng)的函數(shù)公式。CPU10產(chǎn)生可指示該讀出的函數(shù)公式的字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器808內(nèi)(步驟C270是)。
在比較并確定變量值“i”和幾何圖形塊的數(shù)目值“k”之后,若它們不相同(步驟C272否),則變量“i”被累加并更新(步驟C274)。然后,處理返回到步驟C242,對(duì)下一個(gè)幾何圖形塊“i”重復(fù)上述的處理。
若變量值“i”和幾何圖形塊的數(shù)目值“k”相同(步驟C272是),則CPU10判斷在復(fù)制緩沖器808中是否存儲(chǔ)有多個(gè)公式。若存儲(chǔ)有多個(gè)公式(步驟C276是),則CPU10產(chǎn)生同時(shí)收集有多個(gè)公式的字符串,更新復(fù)制緩沖器808(步驟C278),然后終止處理。
以下將說(shuō)明粘貼/釋放處理。圖10是表示多功能袖珍計(jì)算器執(zhí)行粘貼/釋放處理的操作流程圖。CPU10可檢測(cè)粘貼/釋放對(duì)象的窗口類(lèi)型(步驟D10)。
若復(fù)制緩沖器808中存在有效數(shù)據(jù),且粘貼/釋放對(duì)象的窗口類(lèi)型是關(guān)于文本的窗口(例如,計(jì)算窗口)(步驟D14是),則CPU10使顯示設(shè)備在光標(biāo)位置顯示復(fù)制緩沖808內(nèi)存儲(chǔ)的字符串(步驟D16),然后終止處理。
若檢測(cè)的粘貼/釋放對(duì)象的窗口類(lèi)型是關(guān)于幾何圖形的窗口(例如,幾何窗口)(步驟D18是),則CPU10從復(fù)制緩沖器808讀出第一數(shù)據(jù)(步驟D20),執(zhí)行圖形顯示處理(步驟D22),然后終止處理。
圖11是表示多功能袖珍計(jì)算器1執(zhí)行圖形顯示處理的操作流程圖。若從復(fù)制緩沖器808讀出的數(shù)據(jù)是一個(gè)表示點(diǎn)/矢量坐標(biāo)的1×2矩陣的字符串(步驟D220),則CPU10在該坐標(biāo)位置畫(huà)出點(diǎn)對(duì)象或矢量對(duì)象,更新幾何窗口數(shù)據(jù)802(步驟D222)。特別地,CPU10在幾何窗口數(shù)據(jù)802內(nèi)存儲(chǔ)分配給該點(diǎn)或矢量的標(biāo)識(shí)符ID,幾何類(lèi)型“點(diǎn)”或“矢量”,和與該點(diǎn)/矢量相關(guān)聯(lián)的坐標(biāo)。
若從復(fù)制緩沖器808讀出的數(shù)據(jù)是一個(gè)定義“n”邊形的n×2矩陣的字符串(步驟D224),則CPU10畫(huà)出一個(gè)多邊形對(duì)象,它的坐標(biāo)構(gòu)成了定義頂點(diǎn)的n×2矩陣,更新幾何窗口數(shù)據(jù)802(步驟D226)。特別地,CPU10在幾何窗口數(shù)據(jù)802內(nèi)存儲(chǔ)分配給該多邊形的標(biāo)識(shí)符ID,幾何類(lèi)型“多邊形”,和與該多邊形相關(guān)聯(lián)的頂點(diǎn)坐標(biāo)。
若從復(fù)制緩沖器808讀出的數(shù)據(jù)是一個(gè)表示線(xiàn)性公式的字符串(步驟D228是),則CPU10畫(huà)出對(duì)應(yīng)的直線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)802(步驟D230)。特別地,CPU10在幾何窗口數(shù)據(jù)802內(nèi)存儲(chǔ)分配給該直線(xiàn)的標(biāo)識(shí)符ID,幾何類(lèi)型“直線(xiàn)”,和與該直線(xiàn)相關(guān)聯(lián)的兩個(gè)坐標(biāo)點(diǎn)。
若從復(fù)制緩沖器808讀出的數(shù)據(jù)是一個(gè)表示圓或橢圓公式的字符串(步驟D232是),則CPU10畫(huà)出對(duì)應(yīng)的圓或橢圓對(duì)象,并在幾何窗口數(shù)據(jù)802中存儲(chǔ)定義該圓或橢圓的特定坐標(biāo)點(diǎn)(步驟D234)。特別地,CPU10在幾何窗口數(shù)據(jù)802內(nèi)存儲(chǔ)分配給該圓或橢圓的標(biāo)識(shí)符ID,幾何類(lèi)型“圓”或“橢圓”,和定義該圓或橢圓的特定坐標(biāo)點(diǎn)。
若從復(fù)制緩沖器808讀出的數(shù)據(jù)是一個(gè)表示函數(shù)公式的字符串(步驟D236是),則CPU10根據(jù)該函數(shù)公式畫(huà)出一個(gè)函數(shù)曲線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)802(步驟D238)。特別地,CPU10在幾何窗口數(shù)據(jù)802內(nèi)存儲(chǔ)分配給該函數(shù)公式的標(biāo)識(shí)符ID,和與其關(guān)聯(lián)的幾何類(lèi)型“函數(shù)曲線(xiàn)”。
在判斷對(duì)應(yīng)的函數(shù)公式是否被注冊(cè)在函數(shù)公式表格806后(步驟D240),若判斷結(jié)果為否,則CPU10將函數(shù)公式注冊(cè)到函數(shù)公式表格806中(步驟D242)。特別地,CPU10在函數(shù)公式表格806中存儲(chǔ)該函數(shù)公式和分配給它的對(duì)應(yīng)標(biāo)識(shí)符ID。
若從復(fù)制緩沖器808讀出的數(shù)據(jù)是一個(gè)表示共存圖形的字符串(步驟D244是),或者若構(gòu)成該共存圖形的公式是一個(gè)線(xiàn)性公式,則CPU10畫(huà)出對(duì)應(yīng)的直線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)802。若構(gòu)成該共存圖形的公式是一個(gè)函數(shù)公式,則CPU10畫(huà)出一個(gè)函數(shù)曲線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)802和函數(shù)公式表格806,并將函數(shù)曲線(xiàn)對(duì)象與函數(shù)公式表格806中存儲(chǔ)的函數(shù)公式相互關(guān)聯(lián)(步驟D246)。
若復(fù)制緩沖器808中出現(xiàn)了下一個(gè)數(shù)據(jù)(步驟D248),則CPU10讀出下一個(gè)數(shù)據(jù)(步驟D250)。然后,處理返回到步驟D220,對(duì)讀出的下一個(gè)數(shù)據(jù)重復(fù)上述處理。
以下將參照?qǐng)D12A,12B到圖21A,21B,21C來(lái)說(shuō)明使用拖拽和釋放操作在幾何窗口和計(jì)算窗口之間進(jìn)行的復(fù)制和粘貼操作.
圖12A和12B是分別表示當(dāng)在一個(gè)幾何窗口GW10內(nèi)畫(huà)出的點(diǎn)對(duì)象110被拖拽和釋放在一個(gè)公式窗口CW10內(nèi)時(shí)屏幕的變化情況的示意圖。在圖12A所示的幾何窗口GW10中,利用輸入筆7指定一個(gè)點(diǎn)繪制命令,并接觸所需的位置,然后點(diǎn)對(duì)象110就被畫(huà)出(圖6的步驟A10是→A12,圖7的步驟B16是→步驟B18→步驟B20否)。然后,利用輸入筆7指定作為復(fù)制目標(biāo)的點(diǎn)對(duì)象110,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,指定的點(diǎn)對(duì)象110被轉(zhuǎn)換為坐標(biāo)點(diǎn),轉(zhuǎn)換的坐標(biāo)被存儲(chǔ)在復(fù)制緩沖器808中(圖6的步驟A14是→A16,圖8的步驟C10→步驟C12否→步驟C18是→步驟C20→步驟C22→圖9的步驟C24,C240→步驟C242是→步驟C244→步驟C246→步驟C272是→步驟C276否)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的點(diǎn)對(duì)象110通過(guò)在公式窗口CW10中指定一個(gè)位置而被釋放時(shí)(圖6的步驟A18是→A20,圖10的步驟D10→步驟D12是→步驟D14是),如圖12B所示,則表示點(diǎn)A的坐標(biāo)(-3,3)的1×2矩陣被顯示并被粘貼在公式窗口CW10的光標(biāo)位置上(圖10的步驟D16)。
圖13A和13B是分別表示當(dāng)在一個(gè)公式窗口CW12內(nèi)顯示的坐標(biāo)點(diǎn)110被拖拽和釋放在一個(gè)幾何窗口GW12內(nèi)時(shí)屏幕的變化情況的示意圖。在圖13A所示的公式窗口CW12中,利用輸入筆7輸入一個(gè)坐標(biāo)點(diǎn)(2,2)(圖6的步驟A10是→A12,圖7的步驟B10是→步驟B12是→步驟B14)。然后,利用輸入筆7指定一個(gè)范圍而將字符串區(qū)域T10顯示為轉(zhuǎn)換的視圖,并將其指定為一個(gè)復(fù)制目標(biāo),當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,指定的坐標(biāo)點(diǎn)被存儲(chǔ)在復(fù)制緩沖器808中(圖6的步驟A14是→A16,圖8的步驟C10→步驟C12是→步驟C14→步驟C16)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域T10被釋放在幾何窗口GW12中時(shí)(圖6的步驟A18是→A20,圖10的步驟D10→步驟D12是→步驟D14是→步驟D18是→步驟D20→圖11的步驟D22,D220是),如圖13A和13B所示,根據(jù)指定的坐標(biāo)點(diǎn)在幾何窗口GW12中畫(huà)出了點(diǎn)對(duì)象112(圖11的步驟D222→步驟D248否)。
圖14A和14B是分別表示當(dāng)在一個(gè)幾何窗口GW18內(nèi)畫(huà)出的矩形對(duì)象130被拖拽和釋放在一個(gè)公式窗口CW18內(nèi)時(shí)屏幕的變化情況的示意圖。在圖14A所示的幾何窗口GW18中,利用輸入筆7指定一個(gè)矩形對(duì)象130,并接觸所需的位置,然后矩形對(duì)象130就被畫(huà)出(圖6的步驟A10是→A12,圖7的步驟B16是→步驟B18→步驟B20否)。然后,利用輸入筆7指定作為復(fù)制目標(biāo)的矩形對(duì)象130,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,根據(jù)矩形對(duì)象130的頂點(diǎn)坐標(biāo)A,B將指定的矩形對(duì)象130被轉(zhuǎn)換為4×2矩陣,轉(zhuǎn)換的矩陣被存儲(chǔ)到復(fù)制緩沖器808中(圖6的步驟A14是→步驟A16,C10→步驟C12否→步驟C18是→步驟C20→步驟C22→圖9的步驟C24,C240→步驟C242否→步驟C248是→步驟C250→步驟C252→步驟C272是→步驟C276否)??梢酝ㄟ^(guò)輸入筆7指定四個(gè)邊來(lái)規(guī)定作為復(fù)制目標(biāo)的幾何窗口GW18上顯示的矩形對(duì)象130。
在開(kāi)始執(zhí)行拖拽操作的矩形對(duì)象130通過(guò)在公式窗口CW18中指定一個(gè)位置而被釋放后(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D14是),如圖14B所示,則表示矩形對(duì)象130的頂點(diǎn)A,B的坐標(biāo)的4×2矩陣被顯示并被粘貼在公式窗口CW18的光標(biāo)位置上(圖10的步驟D16)。
圖15A和15B是分別表示當(dāng)在一個(gè)公式窗口CW20內(nèi)顯示的4×2矩陣被拖拽和釋放在一個(gè)幾何窗口GW20內(nèi)時(shí)屏幕的變化情況的示意圖。在圖15A所示的計(jì)算窗口CW20中,利用輸入筆7輸入矩形頂點(diǎn)坐標(biāo)的4×2矩陣(圖6的步驟A10是→A12,圖7的步驟B10是→步驟B12是→步驟B14)。然后,利用輸入筆7指定一個(gè)范圍而將輸入文本4×2矩陣的字符串區(qū)域T30顯示為轉(zhuǎn)換的視圖,并將其指定為一個(gè)復(fù)制目標(biāo),當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,指定的4×2矩陣被存儲(chǔ)在復(fù)制緩沖器808中(圖6的步驟A14是→步驟A16,C10→圖8的步驟C12是→步驟C14→步驟C18)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域T30被釋放在幾何窗口GW20中時(shí)(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D18是→步驟D20→圖11的步驟D22,D224是),如圖15B所示,根據(jù)指定的4×2矩陣在幾何窗口GW20中畫(huà)出了矩陣對(duì)象132(步驟D226→圖11的步驟D248否)。
圖16A和16B是分別表示在幾何窗口GW22和計(jì)算窗口CW22之間進(jìn)行拖拽和釋放操作時(shí)屏幕的變化情況的示意圖。在圖16A所示的幾何窗口GW22中,利用輸入筆7指定一個(gè)線(xiàn)段繪制命令,并接觸所需的位置,然后線(xiàn)段對(duì)象140就被畫(huà)出(圖6的步驟A10是→A12,圖7的步驟B16是→步驟B18→步驟B20否)。然后,利用輸入筆7指定作為復(fù)制目標(biāo)的線(xiàn)段對(duì)象140,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,指定的線(xiàn)段對(duì)象140被轉(zhuǎn)換為線(xiàn)性公式,并被存儲(chǔ)到復(fù)制緩沖器808中(圖6的步驟A14是→步驟A16,C10→圖8的步驟C12否→步驟C18是→步驟C20→步驟C22→圖9的步驟C24,C240→步驟C242否→步驟C248否→步驟C254是→步驟C256→步驟C258→步驟C272是→步驟C276否)??梢酝ㄟ^(guò)輸入筆7指定線(xiàn)段140的兩個(gè)端點(diǎn)來(lái)規(guī)定作為復(fù)制目標(biāo)的幾何窗口GW22上顯示的線(xiàn)段對(duì)象140。
在開(kāi)始執(zhí)行拖拽操作的線(xiàn)段對(duì)象140通過(guò)在計(jì)算窗口CW22中指定一個(gè)位置而被釋放后(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D14是),如圖16B所示,則線(xiàn)性公式“y=x”被顯示并被粘貼在計(jì)算窗口CW22的光標(biāo)位置上(圖10的步驟D16)。
如圖16C所示,在計(jì)算窗口CW22中,例如在利用輸入筆7將線(xiàn)性公式改變后(圖6的步驟A10是→A12,圖7的步驟B10是→步驟B12是→步驟B14)。當(dāng)利用輸入筆7指定一個(gè)范圍而將改變的線(xiàn)性公式“y=2x”的字符串區(qū)域T40顯示為轉(zhuǎn)換的視圖時(shí),將其指定為一個(gè)復(fù)制目標(biāo),并開(kāi)始拖拽操作,執(zhí)行復(fù)制/拖拽處理,指定的線(xiàn)性公式被存儲(chǔ)在復(fù)制緩沖器808中(圖6的步驟A14是→步驟A16,C10→圖8的步驟C12是→步驟C14→步驟C18)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域T40被釋放在幾何窗口GW22中時(shí)(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D18是→步驟D20→圖11的步驟D22,D228是),如圖16D所示,根據(jù)指定的線(xiàn)性公式在幾何窗口GW22中畫(huà)出了直線(xiàn)對(duì)象142(步驟D230→圖11的步驟D248否)。
圖17A和17B是分別表示當(dāng)在一個(gè)幾何窗口GW30內(nèi)畫(huà)出的圓對(duì)象160被拖拽和釋放在一個(gè)計(jì)算窗口CW30內(nèi)時(shí)屏幕的變化情況的示意圖。在圖17A所示的幾何窗口GW30中,利用輸入筆7指定一個(gè)圓繪制命令,并接觸所需的位置,然后圓對(duì)象160就被畫(huà)出(圖6的步驟A10是→A12,圖7的步驟B16是→步驟B18→步驟B20否)。然后,利用輸入筆7指定作為復(fù)制目標(biāo)的圓對(duì)象160,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,指定的圓對(duì)象160被轉(zhuǎn)換為表示對(duì)應(yīng)圓的等式的字符串,并被存儲(chǔ)到復(fù)制緩沖器808中(圖6的步驟A14是→步驟A16,C10→圖8的步驟C12否→步驟C18是→步驟C20→步驟C22→步驟C24,C240→圖9的步驟C260是→步驟C262→步驟C264→步驟C272是→步驟C276否)。
在開(kāi)始執(zhí)行拖拽操作的圓對(duì)象160通過(guò)在計(jì)算窗口CW30中指定一個(gè)位置而被釋放后(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D14是),如圖17B所示,則圓的等式“x2+y2-4=0”被顯示并被粘貼在計(jì)算窗口CW30的光標(biāo)位置上(圖10的步驟D16)。
圖18A到18C是分別表示當(dāng)在一個(gè)計(jì)算窗口CW32內(nèi)顯示的圓的等式被拖拽和釋放在一個(gè)幾何窗口GW32內(nèi)時(shí)屏幕的變化情況的示意圖。在圖18A所示的計(jì)算窗口CW32中,利用輸入筆7輸入圓的等式(圖6的步驟A10是→A12,圖7的步驟B10是→步驟B12是→步驟B14)。然后,利用輸入筆7指定一個(gè)范圍而將圓的等式“x2+y2-9=0”的字符串區(qū)域T60顯示為轉(zhuǎn)換的視圖,并將其指定為一個(gè)復(fù)制目標(biāo),當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,指定的圓的等式被存儲(chǔ)在復(fù)制緩沖器808中(圖6的步驟A14是→步驟A16,C10→圖8的步驟C12是→步驟C14→步驟C16)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域T60被釋放在幾何窗口GW32中時(shí)(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D18是→步驟D20→圖11的步驟D22,D232是),如圖18B所示,根據(jù)指定的圓的等式在幾何窗口GW32中畫(huà)出了圓對(duì)象160(步驟D234→圖11的步驟D248否)。
如圖18C所示,在計(jì)算窗口CW32中,利用輸入筆7增加了一個(gè)圓的等式后,利用輸入筆7指定一個(gè)范圍而將增加的圓等式“x2+y2=25”的字符串區(qū)域T62顯示為轉(zhuǎn)換的視圖,并將其指定為一個(gè)復(fù)制目標(biāo),當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,指定的圓的等式被存儲(chǔ)在復(fù)制緩沖器808中圖19A和19B是分別表示當(dāng)在一個(gè)幾何窗口GW40內(nèi)畫(huà)出的函數(shù)曲線(xiàn)對(duì)象190被拖拽和釋放在一個(gè)計(jì)算窗口CW40內(nèi)時(shí)屏幕的變化情況的示意圖。在圖19A所示的幾何窗口GW40中,利用輸入筆7指定一個(gè)函數(shù)曲線(xiàn)繪制命令,并接觸所需的位置,然后函數(shù)曲線(xiàn)對(duì)象190就被畫(huà)出(步驟A10→圖6的步驟A12,圖7的步驟B16是→步驟B18→步驟B20否)。然后,利用輸入筆7指定作為復(fù)制目標(biāo)的函數(shù)曲線(xiàn)對(duì)象190,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,指定的函數(shù)曲線(xiàn)對(duì)象190被轉(zhuǎn)換為表示對(duì)應(yīng)函數(shù)公式的字符串,轉(zhuǎn)換的函數(shù)公式被存儲(chǔ)到復(fù)制緩沖器808中(圖6的步驟A14→A16,圖8的步驟C10→C12否→步驟C18是→步驟C20→步驟C22→步驟C24,圖9的C240→步驟C266是→步驟C268→步驟C270→步驟C272是→步驟C276否)。
在開(kāi)始執(zhí)行拖拽操作的函數(shù)曲線(xiàn)對(duì)象190通過(guò)在計(jì)算窗口CW40中指定一個(gè)位置而被釋放后(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D14是),如圖19B所示,則函數(shù)公式“x2”被顯示并被粘貼在計(jì)算窗口CW40的光標(biāo)位置上(圖10的步驟D16)。
圖20A到20C是分別表示當(dāng)在一個(gè)計(jì)算窗口CW41內(nèi)顯示的函數(shù)公式被拖拽和釋放在一個(gè)幾何窗口GW41內(nèi)時(shí)屏幕的變化情況的示意圖。在圖20A所示的計(jì)算窗口CW41中,利用輸入筆7輸入函數(shù)公式(圖6的步驟A10是→A12,圖7的步驟B10是→步驟B12是→步驟B14)。然后,利用輸入筆7指定一個(gè)范圍而將文本輸入的函數(shù)公式“x2-3”的字符串區(qū)域T90顯示為轉(zhuǎn)換的視圖,并將其指定為一個(gè)復(fù)制目標(biāo),當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,指定的函數(shù)公式被存儲(chǔ)在復(fù)制緩沖器808中(圖6的步驟A14是→A16,圖8的步驟C10→步驟C12是→步驟C14→步驟C16)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域T90被釋放在幾何窗口GW41中時(shí)(圖6的步驟A18是→A20,圖10的步驟D10→D12是→步驟D18是→步驟D20→步驟D22,圖11的D232是),如圖20B所示,根據(jù)指定的函數(shù)公式在幾何窗口GW41中畫(huà)出了函數(shù)曲線(xiàn)對(duì)象192(圖11的步驟D238→步驟D240否→D242→D248否)。
如圖20C所示,在計(jì)算窗口CW41中,利用輸入筆7增加了一個(gè)函數(shù)公式后,利用輸入筆7指定一個(gè)范圍而將增加的函數(shù)公式“x2sin(X)”的字符串區(qū)域T92顯示為轉(zhuǎn)換的視圖,并將其指定為一個(gè)復(fù)制目標(biāo),當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,指定的函數(shù)公式被存儲(chǔ)在復(fù)制緩沖器808中。
當(dāng)開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域T92被釋放在幾何窗口GW41中時(shí),根據(jù)指定的函數(shù)公式在幾何窗口GW41中畫(huà)出了函數(shù)曲線(xiàn)對(duì)象194。
圖21A到21C是分別表示當(dāng)在一個(gè)幾何窗口GW42內(nèi)畫(huà)出的直線(xiàn)對(duì)象200和202被拖拽和釋放在一個(gè)計(jì)算窗口CW42內(nèi)時(shí)屏幕的變化情況的示意圖。在圖21A所示的幾何窗口GW42中,利用輸入筆7指定一個(gè)直線(xiàn)繪制命令,并接觸所需的位置,然后兩個(gè)直線(xiàn)對(duì)象200和202就被畫(huà)出(圖6的步驟A10是→步驟A12,圖7的步驟B16是→步驟B18→步驟B20否)。然后,利用輸入筆7指定作為復(fù)制目標(biāo)的直線(xiàn)對(duì)象200和202,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,然后指定的直線(xiàn)對(duì)象200和202被分別轉(zhuǎn)換為對(duì)應(yīng)的線(xiàn)性公式,轉(zhuǎn)換的公式被存儲(chǔ)到復(fù)制緩沖器808中(圖6的步驟A14是→A16,圖8的C10→步驟C12否→步驟C18是→步驟C20→步驟C22→步驟C24,圖9的C240→步驟C254是→步驟C256→步驟C258→步驟C272否→步驟C276是→步驟C278)。在幾何窗口GW42上顯示的兩條直線(xiàn)對(duì)象200和202可以通過(guò)指定直線(xiàn)對(duì)象200和202上的兩個(gè)端點(diǎn)而被指定為復(fù)制目標(biāo)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的直線(xiàn)對(duì)象200和202通過(guò)在計(jì)算窗口CW42中指定一個(gè)位置被釋放時(shí)(圖6的步驟A18是→步驟A20,D10→圖10的步驟D12是→步驟D14是),如圖21B所示,則直線(xiàn)對(duì)象200和202的公式“y=x-2”和“y=-2x+2”被顯示并被粘貼在計(jì)算窗口CW42的光標(biāo)位置上,并顯示為共存圖形(圖10的步驟D16)。
當(dāng)在計(jì)算窗口CW42中輸入執(zhí)行共存等式的指令時(shí),如圖21B所示,執(zhí)行用于指示共存方案的計(jì)算的處理,并顯示和更新計(jì)算窗口CW42,如圖21C所示。
如上所述,根據(jù)第一實(shí)施例,在選擇了顯示模式彼此不同的幾何窗口和計(jì)算窗口中任一個(gè)的屏幕顯示內(nèi)容后,進(jìn)行復(fù)制操作,當(dāng)指定另一屏幕并進(jìn)行粘貼操作時(shí),所選擇屏幕的顯示內(nèi)容可以根據(jù)另一屏幕的顯示模式被顯示出來(lái)。
例如,選擇了在幾何窗口上顯示的一個(gè)幾何圖形對(duì)象后,并通過(guò)拖拽和釋放操作將選擇對(duì)象移動(dòng)到計(jì)算窗口內(nèi),其中對(duì)應(yīng)于幾何窗口內(nèi)所選幾何圖形對(duì)象的計(jì)算數(shù)據(jù)(公式)可以被顯示在計(jì)算窗口的光標(biāo)位置上。選擇了計(jì)算窗口上顯示的計(jì)算數(shù)據(jù)(公式)后,通過(guò)拖拽和釋放操作將選擇對(duì)象移動(dòng)到幾何窗口內(nèi),其中根據(jù)計(jì)算窗口內(nèi)選擇的計(jì)算數(shù)據(jù)(公式)的幾何圖形對(duì)象可以被顯示在幾何窗口上。
例如,在選擇幾何窗口上顯示的幾何圖形對(duì)象后,通過(guò)輸入平行移動(dòng)操作而改變顯示位置,當(dāng)幾何圖形對(duì)象被復(fù)制到計(jì)算窗口時(shí),平行移動(dòng)操作后的計(jì)算數(shù)據(jù)可以被顯示在計(jì)算窗口內(nèi)。通過(guò)對(duì)計(jì)算窗口執(zhí)行編輯和/或計(jì)算處理而得到的計(jì)算數(shù)據(jù)被復(fù)制到幾何窗口,從而對(duì)應(yīng)于計(jì)算數(shù)據(jù)的幾何圖形對(duì)象可以被顯示在幾何窗口上。因此,可以使用復(fù)制和粘貼操作來(lái)研究計(jì)算數(shù)據(jù)(例如公式或坐標(biāo))在幾何圖形對(duì)象的平行移動(dòng)操作后的變化,或者幾何圖形對(duì)象在計(jì)算數(shù)據(jù)的編輯和/或計(jì)算處理之后的變化。
在第一實(shí)施例中,雖然描述了將復(fù)制緩沖器808中存儲(chǔ)的復(fù)制數(shù)據(jù)定義為文本數(shù)據(jù)的情況,但復(fù)制數(shù)據(jù)也可以以幾何圖形對(duì)象的數(shù)據(jù)形式存儲(chǔ)在復(fù)制緩沖器808中。
幾何應(yīng)用所顯示的幾何圖形對(duì)象的幾何類(lèi)型可以是負(fù)函數(shù)形式的曲線(xiàn),或參數(shù)形式和三維圖形等等,并不局限于上面已描述的形式。
以下將描述根據(jù)本發(fā)明另一實(shí)施例的圖形顯示控制裝置。與第一實(shí)施例相同的部分將被表示為相同的參考標(biāo)記,并省略它們的描述。
(第二實(shí)施例)這里將描述根據(jù)本發(fā)明的第二實(shí)施例。第二實(shí)施例中的多功能袖珍計(jì)算器的結(jié)構(gòu)與第一實(shí)施例中圖3所示和描述的多功能袖珍計(jì)算器相同,其中ROM700被替換為圖22A中的ROM720,RAM800被替換為圖22B中的RAM820。
根據(jù)本發(fā)明的第二實(shí)施例的多功能袖珍計(jì)算器1結(jié)合有第一實(shí)施例中的幾何應(yīng)用程序和計(jì)算應(yīng)用程序。特別地,幾何應(yīng)用包括用于根據(jù)指定的顯示范圍在坐標(biāo)系統(tǒng)中顯示曲線(xiàn)的曲線(xiàn)繪制功能。
特別地,當(dāng)在幾何窗口中選擇曲線(xiàn)模式的操作時(shí),操作模式被設(shè)定為曲線(xiàn)模式。例如,當(dāng)根據(jù)公式輸入屏幕上繪制的曲線(xiàn)而輸入多個(gè)設(shè)定項(xiàng)目,用于規(guī)定將被顯示曲線(xiàn)的圖解公式或顯示范圍設(shè)定屏幕以便設(shè)定顯示范圍時(shí),可以根據(jù)設(shè)定的顯示范圍將指定的圖解公式的曲線(xiàn)作為位像顯示在坐標(biāo)系統(tǒng)中。以下,設(shè)定有曲線(xiàn)模式的幾何窗口被稱(chēng)為“圖形窗口”。
以下將參照?qǐng)D22A和圖22B來(lái)說(shuō)明根據(jù)本發(fā)明第二實(shí)施例的ROM720和RAM820的結(jié)構(gòu)。圖22A表示ROM720的結(jié)構(gòu),圖22B表示RAM820的結(jié)構(gòu)。如圖22A所示,主處理程序722被存儲(chǔ)在ROM720中。主處理程序722包括復(fù)制/拖拽處理程序722b和粘貼/釋放處理程序722c。
如圖22B所示,RAM820包括存儲(chǔ)圖形窗口上繪制曲線(xiàn)的數(shù)據(jù)點(diǎn)的圖形窗口數(shù)據(jù)822;計(jì)算窗口數(shù)據(jù)824;和復(fù)制緩沖器826。圖形窗口數(shù)據(jù)822存儲(chǔ)將被繪制的曲線(xiàn)上的圖形公式數(shù)據(jù)822a。
在本發(fā)明的第二實(shí)施例中,復(fù)制和粘貼功能是在圖形窗口和計(jì)算窗口之間實(shí)現(xiàn)的。CPU10根據(jù)主處理程序722來(lái)執(zhí)行處理。
特別地,若通過(guò)輸入設(shè)備20或書(shū)寫(xiě)板30檢測(cè)到用戶(hù)數(shù)據(jù)輸入操作,則CPU10根據(jù)數(shù)據(jù)輸入處理程序722a來(lái)執(zhí)行數(shù)據(jù)輸入處理,如第一實(shí)施例的圖6所示。若檢測(cè)到用戶(hù)的復(fù)制操作或拖拽操作,則CPU10根據(jù)復(fù)制/拖拽處理程序722b來(lái)執(zhí)行復(fù)制/拖拽處理。若檢測(cè)到用戶(hù)的粘貼操作或釋放操作,則CPU10根據(jù)粘貼/釋放處理程序722c來(lái)執(zhí)行粘貼/釋放處理。若檢測(cè)到用戶(hù)的終止操作,則CPU10終止處理。以下,將參照?qǐng)D23到圖25來(lái)說(shuō)明第二實(shí)施例的數(shù)據(jù)輸入處理,復(fù)制/拖拽處理,和粘貼/釋放處理。
首先,將說(shuō)明數(shù)據(jù)輸入處理。圖23是表示多功能袖珍計(jì)算器1執(zhí)行的數(shù)據(jù)輸入處理的操作流程圖。若輸入文本數(shù)據(jù)(步驟E10是),則CPU10判斷輸入文本數(shù)據(jù)的指定窗口的光標(biāo)位置是否可以輸入文本(步驟E12)。若該光標(biāo)位置不能輸入文本(步驟E12否),則CPU10執(zhí)行錯(cuò)誤處理。若該光標(biāo)位置能夠輸入文本(步驟E12是),則在該指定窗口的光標(biāo)位置顯示輸入的文本數(shù)據(jù)(步驟E14)。
在輸入模式切換操作的情況下,若檢測(cè)到曲線(xiàn)模式設(shè)定操作(步驟E16是),則CPU10將幾何窗口模式設(shè)定為曲線(xiàn)模式(步驟E18)。特別地,CPU10根據(jù)曲線(xiàn)模式設(shè)定而執(zhí)行預(yù)定的程序,并根據(jù)設(shè)定項(xiàng)目的輸入而在圖形窗口上顯示一個(gè)曲線(xiàn),其中該輸入的設(shè)定項(xiàng)目與曲線(xiàn)繪制相關(guān)聯(lián),例如公式輸入或?qū)⒁L制曲線(xiàn)的顯示范圍。
若輸入用于打開(kāi)/關(guān)閉窗口的指令(步驟E20是),則CPU10執(zhí)行打開(kāi)/關(guān)閉指定窗口的處理(步驟E22)。若進(jìn)行其他輸入操作,則CPU10進(jìn)行到對(duì)應(yīng)的其他處理,并執(zhí)行相應(yīng)處理。
這里將說(shuō)明復(fù)制/拖拽處理。圖24是表示多功能袖珍計(jì)算器1執(zhí)行的復(fù)制/拖拽處理的操作流程圖。CPU10可檢測(cè)復(fù)制/拖拽來(lái)源的窗口類(lèi)型(步驟F10)。
若復(fù)制/拖拽來(lái)源的窗口類(lèi)型是關(guān)于文本的窗口(例如,計(jì)算窗口)(步驟F12是),則CPU10檢測(cè)指定字符串的范圍(步驟F14)。CPU10根據(jù)檢測(cè)的指定范圍內(nèi)的表格數(shù)據(jù)而得到的圖解公式而產(chǎn)生字符串,并將字符串存儲(chǔ)在復(fù)制緩沖器826中(步驟F16),然后終止處理。
若復(fù)制/拖拽來(lái)源的窗口類(lèi)型是關(guān)于幾何的窗口(例如,幾何窗口)(步驟F18是)并且窗口模式是曲線(xiàn)模式(圖形窗口)(步驟F20是),則CPU10檢測(cè)該指定的圖形公式(步驟F22是)。CPU10根據(jù)檢測(cè)的圖解公式而產(chǎn)生表格數(shù)據(jù)(步驟F24)。CPU10根據(jù)該表格數(shù)據(jù)而產(chǎn)生矩陣形式的字符串,并將字符串存儲(chǔ)在復(fù)制緩沖器826中(步驟F26),然后終止處理。
這里將說(shuō)明粘貼/釋放處理。圖25是表示多功能袖珍計(jì)算器1執(zhí)行的粘貼/釋放處理的操作流程圖。CPU10可檢測(cè)粘貼/釋放對(duì)象的窗口類(lèi)型(步驟G10)。CPU10判斷復(fù)制緩沖器826中是否存在有效數(shù)據(jù)。若沒(méi)有有效數(shù)據(jù)(步驟G12否),則CPU10終止處理。
若復(fù)制緩沖器826中存在有效數(shù)據(jù)(步驟G12是)并且粘貼/釋放對(duì)象的窗口類(lèi)型是關(guān)于文本的窗口(例如,計(jì)算窗口)(步驟G14是),則CPU10使復(fù)制緩沖器826中存儲(chǔ)的字符串顯示在光標(biāo)位置上(步驟G16),然后終止處理。
若檢測(cè)的粘貼/釋放對(duì)象的窗口類(lèi)型是關(guān)于幾何的窗口(例如,幾何窗口)(步驟G18是)并且?guī)缀蜗嚓P(guān)的窗口模式是曲線(xiàn)模式(圖形窗口)(步驟G20是),則CPU10讀出復(fù)制緩沖器826中存儲(chǔ)的第一數(shù)據(jù)(步驟G22),然后終止處理。
CPU10根據(jù)復(fù)制緩沖器826中讀出的數(shù)據(jù)所表示的圖解公式而更新圖形窗口數(shù)據(jù)(步驟G24)。特別地,例如,若在圖形窗口上顯示的是公式輸入屏幕,則CPU10使該曲線(xiàn)公式顯示在光標(biāo)位置上。若在圖形窗口上顯示的是曲線(xiàn)屏幕,則CPU10根據(jù)該圖解公式而畫(huà)出一個(gè)曲線(xiàn)。
若在復(fù)制緩沖器826中出現(xiàn)了下一個(gè)數(shù)據(jù)(步驟G26是),則CPU10讀出下一個(gè)數(shù)據(jù)(步驟G28)。然后,處理返回到步驟G24,對(duì)讀出的下一個(gè)數(shù)據(jù)重復(fù)上述處理。
以下將參照?qǐng)D26A,26B,27A,27B來(lái)說(shuō)明通過(guò)在圖形窗口GW和計(jì)算窗口之間的拖拽和釋放而進(jìn)行的復(fù)制和粘貼操作。
圖形窗口上的公式輸入屏幕圖26A,26B是分別表示當(dāng)在一個(gè)計(jì)算窗口CW100內(nèi)顯示的表格數(shù)據(jù)被拖拽和釋放在一個(gè)圖形窗口GW100內(nèi)時(shí)屏幕的變化情況的示意圖。在圖形窗口GW100上顯示公式輸入屏幕,用于規(guī)定在曲線(xiàn)屏幕上顯示的曲線(xiàn)的圖解公式。在圖26A中,利用輸入筆7來(lái)指定表格數(shù)據(jù)產(chǎn)生命令,并向公式輸入窗口CW100輸入一個(gè)表格數(shù)據(jù)的字符串(圖23的步驟E10是→E12是→E14)。利用輸入筆7指定一個(gè)范圍的操作而規(guī)定公式窗口CW100上顯示的表格數(shù)據(jù)的字符串,并將其顯示為轉(zhuǎn)換的視圖。當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,根據(jù)指定區(qū)域T100內(nèi)包含的數(shù)據(jù)而獲得圖解公式,并將其存儲(chǔ)在復(fù)制緩沖器中(圖24的步驟F10→步驟F23是→F14→F16)。當(dāng)拖拽的指定區(qū)域T100被操作釋放在圖形窗口GW100中時(shí),執(zhí)行粘貼/釋放處理(圖25的步驟G10→步驟G18是→G20是→G22→G24)。如圖26B所示,增加一個(gè)根據(jù)表格數(shù)據(jù)得到的圖解公式(粘貼),并以轉(zhuǎn)換后的方式顯示出來(lái)。
圖27A,27B是分別表示當(dāng)在一個(gè)圖形窗口GW120內(nèi)顯示的圖解公式數(shù)據(jù)被拖拽和釋放在一個(gè)公式窗口CW120內(nèi)時(shí)屏幕的變化情況的示意圖。在圖形窗口GW120上顯示有一個(gè)曲線(xiàn)屏幕,其中顯示有根據(jù)指定圖解公式的一個(gè)曲線(xiàn)。在圖27A中,在曲線(xiàn)模式中利用輸入筆7的接觸來(lái)操作圖解公式顯示區(qū)域220,并輸入一個(gè)字符串,從而輸入一個(gè)圖解公式(圖23的步驟E16是→E18)。利用輸入筆7指定一個(gè)范圍的操作而規(guī)定圖形窗口GW120上的圖解公式顯示區(qū)域220中顯示的圖解公式,并將其顯示為轉(zhuǎn)換的視圖。當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,根據(jù)指定的圖解公式而產(chǎn)生表格數(shù)據(jù),并將其存儲(chǔ)在復(fù)制緩沖器中(圖24的步驟F10→步驟F18是→F20是→F22→F24→F26)。當(dāng)拖拽的指定區(qū)域T120被操作釋放在公式窗口CW120中時(shí),執(zhí)行粘貼/釋放處理(圖25的步驟G10→步驟G14是→G16)。如圖27B所示,一個(gè)根據(jù)圖解公式而產(chǎn)生的表格數(shù)據(jù)被顯示并將被粘貼在公式窗口CW120的光標(biāo)位置上。
例如,在圖28B所示的公式窗口CW120中編輯表格數(shù)據(jù)后,當(dāng)利用輸入筆7指定一個(gè)范圍的操作來(lái)規(guī)定表格數(shù)據(jù)從而以轉(zhuǎn)換后的方式顯示表格數(shù)據(jù)時(shí),通過(guò)拖拽和釋放操作將該表格數(shù)據(jù)移動(dòng)到圖形窗口GW120中,根據(jù)該表格數(shù)據(jù)通過(guò)圖解公式而更新圖解公式顯示區(qū)域220。此外,圖形窗口GW120被重新繪制,從而可以畫(huà)出根據(jù)該圖解公式的曲線(xiàn)。
如上所述,根據(jù)第二實(shí)施例,在選擇了圖形窗口和計(jì)算窗口中任一個(gè)的屏幕顯示內(nèi)容后,進(jìn)行復(fù)制操作,當(dāng)指定另一屏幕時(shí),進(jìn)行粘貼操作,所選擇屏幕的顯示內(nèi)容可以根據(jù)另一屏幕的顯示模式被顯示出來(lái)。
例如,選擇了在圖形窗口上顯示的圖解公式數(shù)據(jù)后,并通過(guò)拖拽和釋放操作將所選數(shù)據(jù)移動(dòng)到計(jì)算窗口內(nèi),其中根據(jù)圖形窗口內(nèi)所選圖解公式的表格數(shù)據(jù)可以被顯示在計(jì)算窗口的光標(biāo)位置上。選擇了計(jì)算窗口上顯示的表格數(shù)據(jù)后,通過(guò)拖拽和釋放操作將所選數(shù)據(jù)移動(dòng)到圖形窗口內(nèi),其中根據(jù)計(jì)算窗口內(nèi)選擇的表格數(shù)據(jù)的圖解公式或根據(jù)該圖解公式的曲線(xiàn)可以被顯示在圖形窗口上。
(第三實(shí)施例)這里將描述根據(jù)本發(fā)明的第三實(shí)施例。圖28是表示第三實(shí)施例中的多功能袖珍計(jì)算器的概念性示意圖。多功能袖珍計(jì)算器300包括CPU執(zhí)行的多個(gè)程序,例如基類(lèi)310,幾何應(yīng)用程序320,計(jì)算應(yīng)用程序330,幾何/公式轉(zhuǎn)換模塊340和公式/幾何轉(zhuǎn)換模塊350。當(dāng)執(zhí)行這些程序時(shí),CPU利用作為RAM一部分的復(fù)制緩沖器360來(lái)進(jìn)行處理。以下,為了清楚起見(jiàn)將首先說(shuō)明這些程序。實(shí)際上,這些程序是通過(guò)CPU來(lái)執(zhí)行和實(shí)現(xiàn)的。
基類(lèi)(base class)310是一個(gè)用于整體管理多功能袖珍計(jì)算器300中包含的各種應(yīng)用程序和各種模塊的程序,并控制該多功能袖珍計(jì)算器300的操作。特別地,基類(lèi)310可通過(guò)顯示屏上顯示的幾何窗口和計(jì)算窗口之間的拖拽和釋放等操作來(lái)監(jiān)視復(fù)制和粘貼指令。若檢測(cè)到從幾何窗口到計(jì)算窗口的復(fù)制和粘貼操作,則基類(lèi)310啟動(dòng)幾何/公式轉(zhuǎn)換模塊340。若檢測(cè)到從計(jì)算窗口到幾何窗口的復(fù)制和粘貼操作,則基類(lèi)310啟動(dòng)公式/幾何轉(zhuǎn)換模塊350。
幾何應(yīng)用程序320是一個(gè)具有各種幾何圖形繪制功能的應(yīng)用程序,并處理數(shù)據(jù)格式中描述的幾何模型,其中這些數(shù)據(jù)格式能夠被幾何應(yīng)用程序320使用。
計(jì)算應(yīng)用程序330是一個(gè)具有各種計(jì)算功能的應(yīng)用程序,并處理數(shù)據(jù)格式中描述的公式模型,其中這些數(shù)據(jù)格式能夠被計(jì)算應(yīng)用程序330使用。
幾何/公式轉(zhuǎn)換模塊340是當(dāng)幾何應(yīng)用程序產(chǎn)生的幾何模型被傳送到計(jì)算應(yīng)用程序330中時(shí)的一個(gè)接口程序。即,根據(jù)幾何應(yīng)用程序320產(chǎn)生的幾何模型對(duì)計(jì)算應(yīng)用程序330的復(fù)制和粘貼指令,幾何/公式轉(zhuǎn)換模塊340將復(fù)制緩沖器360中存儲(chǔ)的幾何模型轉(zhuǎn)換為公式模型。
公式/幾何轉(zhuǎn)換模塊30是當(dāng)計(jì)算應(yīng)用程序產(chǎn)生的公式模型被傳送到幾何應(yīng)用程序320中時(shí)的一個(gè)接口程序。即,根據(jù)計(jì)算應(yīng)用程序產(chǎn)生的公式模型對(duì)幾何應(yīng)用程序的復(fù)制和粘貼指令,公式/幾何轉(zhuǎn)換模塊350將復(fù)制緩沖器360中存儲(chǔ)的公式模型轉(zhuǎn)換為幾何模型。
復(fù)制緩沖器360是用于臨時(shí)存儲(chǔ)幾何應(yīng)用程序320復(fù)制的幾何模型或計(jì)算應(yīng)用程序330復(fù)制的公式模型的一個(gè)存儲(chǔ)區(qū)域。當(dāng)幾何/公式轉(zhuǎn)換模塊340將幾何模型轉(zhuǎn)換為公式模型,或者當(dāng)公式/幾何轉(zhuǎn)換模塊350將公式模型轉(zhuǎn)換為幾何模型時(shí),此復(fù)制緩沖器被用作工作區(qū)域。
圖29是表示當(dāng)幾何應(yīng)用程序320中復(fù)制的幾何模型被粘貼在計(jì)算應(yīng)用程序330中時(shí)該多功能袖珍計(jì)算器300的操作流程圖。當(dāng)基類(lèi)310檢測(cè)到幾何窗口上幾何模型的復(fù)制操作時(shí),如圖29所示,則幾何應(yīng)用程序320將所選的幾何模型復(fù)制,并通過(guò)基類(lèi)310存儲(chǔ)在復(fù)制緩沖器360中(步驟H10)。幾何/公式轉(zhuǎn)換模塊340將復(fù)制緩沖器360中存儲(chǔ)的幾何模型轉(zhuǎn)換為公式模型,并更新復(fù)制緩沖器360(步驟H12)。計(jì)算應(yīng)用程序330讀出復(fù)制緩沖器360的公式模型,粘貼到計(jì)算窗口的光標(biāo)位置上,并使該公式模型顯示在計(jì)算窗口上(步驟H14)。
圖30是表示當(dāng)計(jì)算應(yīng)用330中復(fù)制的公式模型被粘貼在幾何應(yīng)用320中時(shí)該多功能袖珍計(jì)算器300的操作流程圖。當(dāng)基類(lèi)310檢測(cè)到計(jì)算窗口上公式模型的復(fù)制操作時(shí),如圖30所示,則計(jì)算應(yīng)用程序330將所選的公式模型復(fù)制,并通過(guò)基類(lèi)310存儲(chǔ)在復(fù)制緩沖器360中(步驟I10)。公式/幾何轉(zhuǎn)換模塊350將復(fù)制緩沖器360中存儲(chǔ)的公式模型轉(zhuǎn)換為幾何模型,并更新復(fù)制緩沖器360(步驟I12)。幾何應(yīng)用程序320取出復(fù)制緩沖器360中的幾何模型,粘貼到幾何窗口上,并使該幾何模型顯示在幾何窗口上(步驟I14)。
如上所述,根據(jù)第三實(shí)施例,已描述了用于將復(fù)制源應(yīng)用程序上的數(shù)據(jù)的顯示模式轉(zhuǎn)換為復(fù)制目的地應(yīng)用程序上的數(shù)據(jù)的顯示模式的轉(zhuǎn)換模塊的處理,從而可在顯示模式不同的應(yīng)用程序之間實(shí)現(xiàn)復(fù)制和粘貼功能。
在第三實(shí)施例中,雖然描述了在幾何應(yīng)用和計(jì)算應(yīng)用之間的復(fù)制和粘貼操作,但也可以實(shí)現(xiàn)在顯示模式不同的各種應(yīng)用程序之間的復(fù)制和粘貼操作,所述各種應(yīng)用程序可以是,文字處理軟件,表格計(jì)算軟件,繪畫(huà)軟件,或統(tǒng)計(jì)軟件,例如,可以通過(guò)增加一個(gè)轉(zhuǎn)換模塊來(lái)實(shí)現(xiàn),該轉(zhuǎn)換模塊可以將復(fù)制源應(yīng)用程序的顯示模式轉(zhuǎn)換為復(fù)制目的地應(yīng)用程序的顯示模式。
例如,可將多功能袖珍計(jì)算器300增加一個(gè)用于將幾何模型轉(zhuǎn)換為位像的轉(zhuǎn)換模塊,和一個(gè)用于將位像轉(zhuǎn)換為幾何模型的轉(zhuǎn)換模塊,從而可以實(shí)現(xiàn)在幾何應(yīng)用和繪畫(huà)應(yīng)用之間的復(fù)制和粘貼功能,其中繪畫(huà)應(yīng)用能夠處理諸如繪畫(huà)軟件這樣的位像。
在第一到第三實(shí)施例中,雖然只描述了使用兩個(gè)應(yīng)用程序,即幾何應(yīng)用和計(jì)算應(yīng)用,并在顯示屏幕上顯示幾何窗口和計(jì)算窗口這兩個(gè)屏幕的情況,然而,也可以使用三個(gè)或更多應(yīng)用程序,從而可以準(zhǔn)確地選擇復(fù)制源屏幕和復(fù)制目的地屏幕。
雖然這三個(gè)實(shí)施例都描述了本發(fā)明應(yīng)用于多功能袖珍計(jì)算器的例子,然而,根據(jù)本發(fā)明的圖形顯示控制裝置也可以通過(guò)通用計(jì)算機(jī)或個(gè)人計(jì)算機(jī)來(lái)實(shí)現(xiàn)。特別地,上述程序都是以操作系統(tǒng)下運(yùn)行的軟件來(lái)實(shí)現(xiàn),并存儲(chǔ)在各種存儲(chǔ)介質(zhì)中,例如硬盤(pán),磁盤(pán),或光盤(pán)。在此例子中,例如,利用鼠標(biāo)這樣的指點(diǎn)設(shè)備通過(guò)拖拽和釋放操作來(lái)輸入復(fù)制和粘貼指令。
(第四實(shí)施例)這里將描述根據(jù)本發(fā)明的第四實(shí)施例。第四實(shí)施例中的多功能袖珍計(jì)算器的結(jié)構(gòu)與第一實(shí)施例中圖3所示和描述的多功能袖珍計(jì)算器1相同,其中ROM700被替換為圖31A中的ROM740,RAM800被替換為圖31B中的RAM840。以下,相同的構(gòu)成元件被表示為相同的參考標(biāo)記。重復(fù)的描述將被省略。
第四實(shí)施例中的多功能袖珍計(jì)算器1結(jié)合有第一實(shí)施例中的圖形繪制應(yīng)用程序和計(jì)算應(yīng)用程序。特別地,當(dāng)在計(jì)算窗口上輸入選擇統(tǒng)計(jì)模式的操作時(shí),多功能袖珍計(jì)算器的操作模式被設(shè)定為統(tǒng)計(jì)模式。然后,顯示出可進(jìn)行各種統(tǒng)計(jì)處理的屏幕(以下,稱(chēng)作“統(tǒng)計(jì)窗口”)。在此統(tǒng)計(jì)窗口中,輸入用于執(zhí)行統(tǒng)計(jì)處理的數(shù)據(jù)或指令,從而可以進(jìn)行對(duì)輸入數(shù)據(jù)的統(tǒng)計(jì)處理。
當(dāng)在統(tǒng)計(jì)模式中輸入回歸計(jì)算的指令時(shí),顯示一個(gè)表格窗口。然后,對(duì)輸入數(shù)據(jù)的回歸計(jì)算結(jié)果將被顯示在表格窗口上。
以下將參照?qǐng)D31A和31B來(lái)描述根據(jù)本發(fā)明第四實(shí)施例的ROM740和RAM840的結(jié)構(gòu)。圖31A表示ROM740的結(jié)構(gòu),圖31B表示RAM840的結(jié)構(gòu)。如圖31A所示,ROM740存儲(chǔ)有統(tǒng)計(jì)/表格轉(zhuǎn)換程序743a。
CPU10根據(jù)統(tǒng)計(jì)/表格轉(zhuǎn)換程序743a來(lái)執(zhí)行統(tǒng)計(jì)表格轉(zhuǎn)換處理。特別地,若CPU10檢測(cè)到統(tǒng)計(jì)窗口產(chǎn)生的將統(tǒng)計(jì)數(shù)據(jù)拖拽和釋放到表格窗口的操作時(shí),CPU10對(duì)該統(tǒng)計(jì)數(shù)據(jù)應(yīng)用預(yù)定的回歸公式,從而計(jì)算內(nèi)插數(shù)據(jù),并將該數(shù)據(jù)顯示在表格窗口上。
這里使用的回歸公式是指表示多個(gè)數(shù)據(jù)之間的相關(guān)性的一個(gè)函數(shù)。即,此回歸公式是一個(gè)函數(shù)公式,例如通過(guò)分析由多個(gè)數(shù)據(jù)構(gòu)成的數(shù)據(jù)組而得到的直線(xiàn)或曲線(xiàn),并使用最小直方圖的方法來(lái)確定與構(gòu)成該數(shù)據(jù)組的所有數(shù)據(jù)最接近的系數(shù)值。
若CPU10檢測(cè)到表格窗口產(chǎn)生的將表格數(shù)據(jù)拖拽和釋放到統(tǒng)計(jì)窗口的操作時(shí),CPU10根據(jù)該表格數(shù)據(jù)執(zhí)行統(tǒng)計(jì)數(shù)據(jù)產(chǎn)生處理。特別地,CPU10產(chǎn)生多個(gè)隨機(jī)數(shù)(1到9之間的整數(shù))以確定“x”的值。此外,CPU10通過(guò)該隨機(jī)數(shù)來(lái)確定“y”的對(duì)應(yīng)值以產(chǎn)生候選數(shù)據(jù),并對(duì)該候選數(shù)據(jù)應(yīng)用預(yù)定的回歸公式從而產(chǎn)生內(nèi)插數(shù)據(jù)。若產(chǎn)生的候選數(shù)據(jù)和內(nèi)插數(shù)據(jù)彼此相等,則CPU10判斷該候選數(shù)據(jù)為統(tǒng)計(jì)數(shù)據(jù)。
如圖31B所示,RAM840包括統(tǒng)計(jì)數(shù)據(jù)存儲(chǔ)區(qū)域843a;和表格數(shù)據(jù)存儲(chǔ)區(qū)域843b,用于存儲(chǔ)將在表格窗口上顯示的表格數(shù)據(jù)。
下面將參照?qǐng)D32到圖34A,34B來(lái)描述CPU10根據(jù)統(tǒng)計(jì)/表格轉(zhuǎn)換程序743a執(zhí)行的統(tǒng)計(jì)/表格轉(zhuǎn)換處理。圖32是表示多功能袖珍計(jì)算器1執(zhí)行表格轉(zhuǎn)換處理的操作流程圖。圖33A,33B和圖34A,34B是分別表示顯示設(shè)備50上顯示的屏幕變化情況的示意圖。
如圖32所示,CPU10接收產(chǎn)生統(tǒng)計(jì)數(shù)據(jù)或產(chǎn)生表格數(shù)據(jù)的操作輸入(步驟J10),并根據(jù)輸入產(chǎn)生統(tǒng)計(jì)數(shù)據(jù)的操作或輸入產(chǎn)生表格數(shù)據(jù)的操作,分別執(zhí)行對(duì)應(yīng)的處理。CPU10根據(jù)在統(tǒng)計(jì)窗口中的產(chǎn)生統(tǒng)計(jì)數(shù)據(jù)的操作來(lái)產(chǎn)生統(tǒng)計(jì)數(shù)據(jù)(步驟J12)。
圖33A表示此狀態(tài)下顯示的多功能袖珍計(jì)算器1的顯示屏幕430的例子。在顯示屏幕430上顯示有統(tǒng)計(jì)窗口SW13和表格窗口TW13,在統(tǒng)計(jì)窗口SW13上顯示有統(tǒng)計(jì)數(shù)據(jù)。
若CPU10檢測(cè)到對(duì)統(tǒng)計(jì)窗口上顯示的統(tǒng)計(jì)數(shù)據(jù)的矩陣窗口的拖拽和釋放操作(步驟J14是),則CPU10將預(yù)定的回歸公式應(yīng)用于統(tǒng)計(jì)數(shù)據(jù)存儲(chǔ)區(qū)域843a中存儲(chǔ)的統(tǒng)計(jì)數(shù)據(jù),從而產(chǎn)生表格數(shù)據(jù)并更新表格數(shù)據(jù)存儲(chǔ)區(qū)域843b(步驟J15)。然后,CPU10更新表格窗口的顯示(步驟J16),然后終止處理。
例如,如圖33B所示,利用輸入筆7規(guī)定一個(gè)范圍的操作來(lái)指定統(tǒng)計(jì)窗口SW13上顯示的統(tǒng)計(jì)數(shù)據(jù),并將其顯示為轉(zhuǎn)換后的模式。當(dāng)通過(guò)拖拽和釋放操作將規(guī)定區(qū)域T13移動(dòng)到表格窗口TW13時(shí),在表格窗口TW13上顯示表格數(shù)據(jù),并通過(guò)對(duì)統(tǒng)計(jì)窗口SW13上顯示的統(tǒng)計(jì)數(shù)據(jù)應(yīng)用一次回歸直線(xiàn)而產(chǎn)生表格數(shù)據(jù)。
CPU10根據(jù)表格窗口中產(chǎn)生表格數(shù)據(jù)的操作而產(chǎn)生表格數(shù)據(jù)(步驟J18)。圖34A在此狀態(tài)下多功能袖珍計(jì)算器1顯示的顯示屏幕440的例子。在表格窗口TW14中顯示表格數(shù)據(jù)。
若CPU10檢測(cè)到對(duì)表格窗口上顯示的表格數(shù)據(jù)的統(tǒng)計(jì)窗口的拖拽和釋放操作(步驟J20是),則CPU10重復(fù)執(zhí)行根據(jù)表格數(shù)據(jù)存儲(chǔ)區(qū)域843b中存儲(chǔ)的表格數(shù)據(jù)而產(chǎn)生候選數(shù)據(jù)的處理,從而產(chǎn)生統(tǒng)計(jì)數(shù)據(jù)并更新統(tǒng)計(jì)數(shù)據(jù)存儲(chǔ)區(qū)域843a(步驟J21)。然后,CPU10更新統(tǒng)計(jì)窗口的顯示(步驟J22),然后終止處理。
例如,如圖34B所示,利用輸入筆7規(guī)定一個(gè)范圍的操作來(lái)指定表格窗口TW14上顯示的表格數(shù)據(jù),并將其顯示為轉(zhuǎn)換后的模式。當(dāng)通過(guò)拖拽和釋放操作將規(guī)定區(qū)域T14移動(dòng)到統(tǒng)計(jì)窗口SW14時(shí),在統(tǒng)計(jì)窗口SW14上顯示根據(jù)表格窗口TW14上顯示的表格數(shù)據(jù)而產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù)。
根據(jù)上述第四實(shí)施例,在顯示屏幕上同時(shí)顯示統(tǒng)計(jì)窗口和表格窗口,并將統(tǒng)計(jì)窗口上的統(tǒng)計(jì)數(shù)據(jù)拖拽和釋放在表格窗口中,從而將預(yù)定的回歸公式應(yīng)用于該統(tǒng)計(jì)數(shù)據(jù)以便自動(dòng)執(zhí)行關(guān)于回歸的計(jì)算,并將計(jì)算結(jié)果顯示在表格窗口上。將表格窗口上的表格數(shù)據(jù)拖拽和釋放在統(tǒng)計(jì)窗口上,從而根據(jù)該表格數(shù)據(jù)執(zhí)行產(chǎn)生統(tǒng)計(jì)數(shù)據(jù)的處理,并將產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù)自動(dòng)顯示在統(tǒng)計(jì)窗口上。
(第五實(shí)施例)現(xiàn)在,將描述應(yīng)用本發(fā)明的多功能袖珍計(jì)算器的第五實(shí)施例。
根據(jù)第五實(shí)施例,在幾何應(yīng)用屏幕(以下稱(chēng)為“幾何窗口”)上顯示的幾何圖形和計(jì)算應(yīng)用屏幕(以下稱(chēng)為“計(jì)算窗口”)上顯示的一組計(jì)算數(shù)據(jù)之間,當(dāng)形成它們之間的鏈接時(shí),根據(jù)其中任一個(gè)屏幕的轉(zhuǎn)換操作,都會(huì)在另一屏幕上進(jìn)行自動(dòng)地轉(zhuǎn)換顯示和更新。
在第五實(shí)施例中,多功能函數(shù)計(jì)算器1包括復(fù)制和粘貼功能,用于當(dāng)選擇幾何窗口和計(jì)算窗口中的任一個(gè)屏幕顯示內(nèi)容時(shí),進(jìn)行復(fù)制操作,指定另一個(gè)屏幕,并進(jìn)行粘貼操作,控制所選窗口的屏幕顯示內(nèi)容根據(jù)另一屏幕的顯示模式而顯示出來(lái),其中,當(dāng)輸入復(fù)制和粘貼操作時(shí),可自動(dòng)形成所選屏幕上的顯示內(nèi)容與另一屏幕上的顯示內(nèi)容之間的相關(guān)鏈接。
圖35A到35C是分別表示根據(jù)本發(fā)明第五實(shí)施例中多功能袖珍計(jì)算器1的顯示屏幕變化情況的示意圖。在圖35A到35C中,在一個(gè)顯示屏幕上顯示有公式窗口CW1和幾何窗口GW1。在圖中所示的公式窗口CW1中,用戶(hù)可以進(jìn)行各種計(jì)算處理,例如方程式計(jì)算,矩陣計(jì)算,和復(fù)數(shù)的算術(shù)操作等。在幾何窗口GW1中,用戶(hù)指定將要畫(huà)出的幾何圖形的幾何類(lèi)型,并指定該幾何圖形的一個(gè)特定點(diǎn)(若幾何類(lèi)型是函數(shù)曲線(xiàn),則輸入函數(shù)公式)從而可在幾何窗口GW1上顯示對(duì)應(yīng)的幾何圖形對(duì)象。
在幾何窗口GW1上顯示的對(duì)應(yīng)幾何圖形對(duì)象是通過(guò)輸入筆等設(shè)備來(lái)選擇的,并可以旋轉(zhuǎn)或平行移動(dòng)該幾何圖形。
通過(guò)設(shè)定幾何窗口GW1上顯示的任意幾何圖形對(duì)象和公式窗口CW1上顯示的任意一組計(jì)算數(shù)據(jù)之間的鏈接模式,可以在它們之間形成相關(guān)鏈接。
在多功能袖珍計(jì)算器1中,在啟動(dòng)幾何應(yīng)用和計(jì)算應(yīng)用之后,在幾何窗口GW1和公式窗口CW1顯示在一個(gè)顯示屏幕上的狀態(tài)下,如上所述,例如,若在幾何窗口GW1中輸入一個(gè)繪制圓的指令,并通過(guò)輸入筆等設(shè)備指定了點(diǎn)A和B,則圍繞點(diǎn)A以點(diǎn)B作為圓周上的一個(gè)點(diǎn)而繪制出一個(gè)圓對(duì)象500。
例如,在選擇了圓對(duì)象500后,輸入一個(gè)復(fù)制操作,當(dāng)指定幾何窗口GW1時(shí),輸入粘貼操作,則在公式窗口CW1的光標(biāo)位置顯示出對(duì)應(yīng)圓的方程“x2+y2-4=0”。在公式窗口CW1中,在輸入圓的方程“x2+y2-4=0”后,選擇公式“x2+y2-4=0”,輸入一個(gè)復(fù)制操作,當(dāng)指定了幾何窗口GW1時(shí),輸入粘貼操作,則在幾何窗口GW1上顯示出根據(jù)方程“x2+y2-4=0”畫(huà)出的圓對(duì)象500。
在圖35A所示的幾何窗口GW1中,在利用輸入筆等設(shè)備選擇了圓對(duì)象500后,當(dāng)輸入一個(gè)移動(dòng)操作時(shí),該圓對(duì)象500的顯示位置被改變,如圖35B所示,關(guān)于公式窗口CW1的計(jì)算數(shù)據(jù)被改變?yōu)楦鶕?jù)移動(dòng)操作量而計(jì)算的圓方程“x2+y2-6x+y+7=0”。在圖35B所示的公式窗口CW1中,當(dāng)計(jì)算數(shù)據(jù)“x2+y2-6x+y+7=0”被改變?yōu)椤皒2+y2-4x+2y-4=0”時(shí),根據(jù)該變形操作而在幾何窗口GW1中繪制出圓對(duì)象500,如圖35C所示。
圖36是表示多功能袖珍計(jì)算器1的結(jié)構(gòu)示意圖。多功能袖珍計(jì)算器1包括多個(gè)功能部分,例如CPU10,輸入設(shè)備20,書(shū)寫(xiě)板30,位置檢測(cè)電路40;顯示設(shè)備50,通信設(shè)備50,ROM70和RAM80。
與圖3中相同的構(gòu)成元件將被表示為相同的參考標(biāo)記。這里將省略重復(fù)的描述。
ROM70可存儲(chǔ)諸如幾何應(yīng)用程序和計(jì)算應(yīng)用程序這樣的應(yīng)用程序;根據(jù)多功能袖珍計(jì)算器1操作的各種處理程序,例如菜單顯示處理和各種設(shè)定處理;和用于實(shí)現(xiàn)多功能袖珍計(jì)算器1的各種功能的多個(gè)程序。特別地,ROM70存儲(chǔ)有主處理程序72。。主處理程序72包括數(shù)據(jù)輸入處理程序72a,復(fù)制/拖拽處理程序72b,和粘貼/釋放處理程序72c。
CPU10根據(jù)主處理程序72而執(zhí)行處理。特別地,CPU10根據(jù)用戶(hù)數(shù)據(jù)輸入操作而啟動(dòng)數(shù)據(jù)輸入處理程序72a的執(zhí)行,然后執(zhí)行數(shù)據(jù)輸入處理。CPU10根據(jù)用戶(hù)的復(fù)制/拖拽操作而啟動(dòng)復(fù)制/拖拽處理程序72b的執(zhí)行,然后執(zhí)行復(fù)制/拖拽處理。CPU10根據(jù)用戶(hù)的粘貼/釋放操作而啟動(dòng)粘貼/釋放處理程序72c的執(zhí)行,然后執(zhí)行粘貼/釋放處理。
RAM80包括一存儲(chǔ)區(qū)域,用于臨時(shí)存儲(chǔ)可被CPU10執(zhí)行的各種程序和執(zhí)行這些程序的數(shù)據(jù)。特別地,RAM80包括幾何窗口數(shù)據(jù)81,用于存儲(chǔ)在幾何窗口上繪制幾何數(shù)據(jù);計(jì)算窗口數(shù)據(jù)82,用于存儲(chǔ)在計(jì)算窗口上顯示的計(jì)算數(shù)據(jù);函數(shù)公式表格83,用于存儲(chǔ)在幾何窗口上繪制的函數(shù)曲線(xiàn)相關(guān)的函數(shù)公式數(shù)據(jù);鏈接表格84,用于存儲(chǔ)在幾何窗口上顯示的幾何圖形對(duì)象和在計(jì)算窗口上顯示的計(jì)算數(shù)據(jù)之間的鏈接信息,和復(fù)制緩沖器85,用于臨時(shí)存儲(chǔ)復(fù)制操作所指定的數(shù)據(jù)。
圖37表示幾何窗口數(shù)據(jù)81的一個(gè)例子。幾何窗口數(shù)據(jù)81是一個(gè)其中的幾何圖形ID,幾何類(lèi)型,和特定坐標(biāo)點(diǎn)相互關(guān)聯(lián)的數(shù)據(jù)表格。當(dāng)在幾何窗口中輸入一個(gè)用于繪制幾何圖形的指令時(shí),CPU10根據(jù)指定的特定坐標(biāo)點(diǎn)而畫(huà)出對(duì)應(yīng)的幾何圖形對(duì)象。此時(shí),CPU10將指定的幾何圖形ID分配到該幾何圖形對(duì)象,并在幾何窗口數(shù)據(jù)81中存儲(chǔ)相互關(guān)聯(lián)的幾何圖形ID,幾何類(lèi)型,和特定坐標(biāo)點(diǎn)。
也就是說(shuō),在幾何窗口數(shù)據(jù)81中,所存儲(chǔ)的是在幾何窗口上畫(huà)出的除了函數(shù)曲線(xiàn)外的那些幾何圖形中的特定坐標(biāo)點(diǎn),而幾何應(yīng)用程序根據(jù)幾何窗口數(shù)據(jù)81中存儲(chǔ)的特定坐標(biāo)點(diǎn)而繪制幾何圖形。
例如,若幾何類(lèi)型是“直線(xiàn)”,則幾何窗口81中指定的兩個(gè)點(diǎn)的坐標(biāo)被存儲(chǔ)為第一特定坐標(biāo)點(diǎn)和第二特定坐標(biāo)點(diǎn)。若幾何類(lèi)型是“多邊形”,則指定的n個(gè)頂點(diǎn)的坐標(biāo)被存儲(chǔ)為第一到第n個(gè)特定坐標(biāo)點(diǎn)。若幾何類(lèi)型是“圓”,則指定的中心坐標(biāo)被存儲(chǔ)為第一特定坐標(biāo)點(diǎn),在圓周上的另一坐標(biāo)點(diǎn)被存儲(chǔ)為第二特定坐標(biāo)點(diǎn)。若幾何類(lèi)型是“橢圓”,則指定的中心坐標(biāo)被存儲(chǔ)為第一特定坐標(biāo)點(diǎn),指示短半徑的坐標(biāo)被存儲(chǔ)為第二特定點(diǎn),和指示長(zhǎng)半徑的坐標(biāo)被存儲(chǔ)為第三特定點(diǎn)。例如,在圖37所示的幾何窗口數(shù)據(jù)81中,第一特定點(diǎn)(0,0)是中心坐標(biāo),第二特定點(diǎn)(2,0)是圓周上的一個(gè)坐標(biāo)點(diǎn),它們被定義為一個(gè)圓對(duì)象,并分配有一個(gè)幾何圖形ID“ID_G028”。
若幾何窗口中規(guī)定將要畫(huà)出的幾何圖形的幾何類(lèi)型是一個(gè)“函數(shù)曲線(xiàn)”,則CPU10根據(jù)規(guī)定的函數(shù)公式而畫(huà)出一個(gè)函數(shù)曲線(xiàn)對(duì)象。此時(shí),CPU10向該函數(shù)曲線(xiàn)對(duì)象分配一個(gè)幾何圖形ID,更新該幾何窗口數(shù)據(jù)81,并更新函數(shù)公式表格83。
圖38表示函數(shù)公式表格83的一個(gè)例子。函數(shù)公式表格83是一個(gè)其中的幾何圖形ID和函數(shù)公式相互關(guān)聯(lián)的數(shù)據(jù)表格。當(dāng)在幾何窗口中繪制一個(gè)函數(shù)曲線(xiàn)對(duì)象時(shí),CPU10將分配到該函數(shù)曲線(xiàn)對(duì)象的幾何圖形ID和對(duì)應(yīng)的函數(shù)公式相互關(guān)聯(lián),然后將它們存儲(chǔ)到函數(shù)公式表格83中。例如,如圖38所示,在函數(shù)公式表格83中,函數(shù)曲線(xiàn)對(duì)象的函數(shù)公式“y=3x2+2”在圖37所示和描述的幾何窗口數(shù)據(jù)81中被分配有幾何圖形ID“ID_G030”,該函數(shù)公式被存儲(chǔ)并與幾何圖形ID“ID_G030”相關(guān)聯(lián)。
圖39是表示一個(gè)計(jì)算窗口數(shù)據(jù)82的例子的示意圖。計(jì)算窗口數(shù)據(jù)82是一個(gè)其中的公式ID和公式數(shù)據(jù)相互關(guān)聯(lián)的數(shù)據(jù)表格。當(dāng)在計(jì)算窗口中輸入計(jì)算數(shù)據(jù)時(shí),CPU10向該輸入的計(jì)算數(shù)據(jù)分配一個(gè)特定的公式ID,將公式ID和公式數(shù)據(jù)相互關(guān)聯(lián),然后將它們存儲(chǔ)到計(jì)算窗口數(shù)據(jù)82中。
CPU10通過(guò)查找鏈接表格84來(lái)判斷是否已建立鏈接關(guān)系。
圖40是表示鏈接表格84的例子的示意圖。鏈接表格84是一個(gè)其中的幾何圖形ID和公式ID相互關(guān)聯(lián)的數(shù)據(jù)表格。若通過(guò)復(fù)制和粘貼操作將幾何圖形對(duì)象復(fù)制和粘貼到計(jì)算數(shù)據(jù),或者相反,若將計(jì)算數(shù)據(jù)復(fù)制和粘貼到幾何圖形對(duì)象,則CPU10將幾何圖形對(duì)象的幾何圖形ID與計(jì)算數(shù)據(jù)的公式ID相互關(guān)聯(lián),然后將他們存儲(chǔ)到鏈接表格84中。
特別地,當(dāng)CPU10在復(fù)制緩沖器85中的復(fù)制操作期間臨時(shí)存儲(chǔ)所選的數(shù)據(jù)時(shí),CPU將用于判斷是否對(duì)復(fù)制數(shù)據(jù)形成相關(guān)鏈接的信息存儲(chǔ)起來(lái)。
圖41是表示復(fù)制緩沖器85的例子的示意圖。復(fù)制緩沖器85存儲(chǔ)有與計(jì)算鏈接標(biāo)記和幾何鏈接標(biāo)記相關(guān)聯(lián)的復(fù)制數(shù)據(jù)。
當(dāng)復(fù)制數(shù)據(jù)被存儲(chǔ)在復(fù)制緩沖器85中時(shí),若鏈接模式已設(shè)定并且復(fù)制數(shù)據(jù)是將被復(fù)制到計(jì)算窗口中的數(shù)據(jù),則CPU10將計(jì)算鏈接標(biāo)記設(shè)定為“ON”。若復(fù)制數(shù)據(jù)是將被復(fù)制到幾何窗口中的數(shù)據(jù),則CPU10將幾何鏈接標(biāo)記設(shè)定為“ON”。
例如,當(dāng)在幾何窗口中選擇的幾何圖形對(duì)象被復(fù)制到計(jì)算窗口,若幾何鏈接標(biāo)記被設(shè)定為“ON”,則CPU10更新鏈接表格84。也就是,CPU10根據(jù)不同應(yīng)用程序之間的復(fù)制和粘貼操作,建立了相關(guān)聯(lián)的計(jì)算數(shù)據(jù)和對(duì)應(yīng)幾何圖形對(duì)象的鏈接,并包括,輸入從幾何應(yīng)用復(fù)制和粘貼到計(jì)算應(yīng)用的操作的情況,或者輸入從計(jì)算應(yīng)用復(fù)制和粘貼到幾何應(yīng)用的操作的情況。
下面將描述根據(jù)本發(fā)明第五實(shí)施例的多功能袖珍計(jì)算器1的操作。
圖42是表示多功能袖珍計(jì)算器1執(zhí)行的主要處理的操作流程圖。若CPU10通過(guò)輸入設(shè)備20或書(shū)寫(xiě)板30檢測(cè)到用戶(hù)數(shù)據(jù)輸入操作(步驟P10是),則CPU10執(zhí)行數(shù)據(jù)輸入處理(步驟P12)。
若CPU10檢測(cè)到用戶(hù)鏈接模式設(shè)定操作(步驟P14是),則CPU10設(shè)定鏈接模式。
若CPU10檢測(cè)到用戶(hù)復(fù)制操作或拖拽操作(步驟P18是),則CPU10執(zhí)行復(fù)制/拖拽處理(步驟P20)。
若CPU10檢測(cè)到用戶(hù)粘貼操作或釋放操作(步驟P22是),則CPU10執(zhí)行粘貼/釋放處理(步驟P24)。
若CPU10檢測(cè)到對(duì)幾何相關(guān)窗口(例如,幾何窗口)中的幾何圖形進(jìn)行變形的操作(步驟P26是),則CPU10根據(jù)改變操作而執(zhí)行幾何圖形的變形處理(步驟P28),并更新幾何窗口顯示。
CPU10判斷變形的幾何圖形對(duì)象是否寄存在鏈接表格84中(步驟P30)。特別地,此判斷是根據(jù)向變形幾何圖形對(duì)象分配的幾何圖形ID是否存儲(chǔ)在鏈接表格84中而進(jìn)行的。若CPU10判斷變形的幾何圖形被寄存在鏈接表格84中,則CPU10在對(duì)應(yīng)的計(jì)算相關(guān)窗口中執(zhí)行改變公式,坐標(biāo),和矩陣的數(shù)值的處理(步驟P32),并更新計(jì)算窗口的顯示。
若CPU10檢測(cè)到計(jì)算相關(guān)窗口(例如,計(jì)算窗口)中改變計(jì)算數(shù)據(jù)的操作(步驟P34是),則CPU10根據(jù)改變操作而執(zhí)行公式,坐標(biāo)和矩陣的改變處理(步驟P36),并更新計(jì)算窗口顯示。
CPU10判斷改變的公式,坐標(biāo),和矩陣是否寄存在鏈接表格84中(步驟P38)。特別地,此判斷是根據(jù)向改變后的公式,坐標(biāo)和矩陣分配的公式ID是否存儲(chǔ)在鏈接表格84中而進(jìn)行的。若CPU10判斷改變后的公式,坐標(biāo)和矩陣被寄存在鏈接表格84中,則CPU10在對(duì)應(yīng)的幾何相關(guān)窗口中執(zhí)行對(duì)幾何圖形對(duì)象進(jìn)行變形的處理(步驟P40),并更新幾何窗口的顯示。
若CPU10檢測(cè)到用戶(hù)終止操作(步驟A42是),則CPU10終止處理。以下,將參照?qǐng)D43到圖47來(lái)分別說(shuō)明步驟P12的數(shù)據(jù)輸入處理,步驟P20的復(fù)制/拖拽處理,和步驟P24的粘貼/釋放處理。
首先,將說(shuō)明數(shù)據(jù)輸入處理。圖43是表示多功能袖珍計(jì)算器1執(zhí)行的數(shù)據(jù)輸入處理的操作流程圖。若輸入文本數(shù)據(jù)(步驟Q10是),CPU10判斷指定窗口內(nèi)輸入文本數(shù)據(jù)的光標(biāo)位置是否可以輸入文本(步驟Q12)。在第五實(shí)施例中,輸入文本數(shù)據(jù)的情況是指向計(jì)算窗口輸入各種公式數(shù)據(jù),例如坐標(biāo)值,線(xiàn)性公式,圓/橢圓的公式,和函數(shù)公式。
若光標(biāo)位置不能輸入文本(步驟Q12否),則CPU10執(zhí)行錯(cuò)誤處理,例如,使顯示設(shè)備50顯示一個(gè)錯(cuò)誤消息并通知情況。若光標(biāo)位置可以輸入文本(步驟Q12是),則在指定窗口的光標(biāo)位置顯示輸入的文本數(shù)據(jù)(步驟Q14)。
若輸入命令數(shù)據(jù)(步驟Q16是),則CPU10執(zhí)行對(duì)應(yīng)于輸入命令數(shù)據(jù)的指定窗口內(nèi)的指定命令(步驟Q18)。在第五實(shí)施例中,輸入命令數(shù)據(jù)的情況是指向幾何窗口輸入用于指示繪制各種幾何圖形的命令的情況。
若輸入的命令數(shù)據(jù)是用于繪制或設(shè)定函數(shù)曲線(xiàn)的命令(步驟Q20是),則CPU10將對(duì)應(yīng)的函數(shù)公式存儲(chǔ)在函數(shù)公式表格83中(步驟Q22),并將指定窗口內(nèi)繪制或設(shè)定的函數(shù)曲線(xiàn)對(duì)象與函數(shù)公式表格83內(nèi)存儲(chǔ)的函數(shù)公式關(guān)聯(lián)起來(lái)(步驟Q24)。特別地,CPU10將對(duì)應(yīng)于該繪制或設(shè)定的函數(shù)曲線(xiàn)對(duì)象的函數(shù)公式與分配給該函數(shù)公式的幾何圖形ID相關(guān)聯(lián),并將它們存儲(chǔ)在函數(shù)公式表格83中。此外,CPU10還將對(duì)應(yīng)的幾何圖形ID與指定窗口中繪制或設(shè)定的函數(shù)曲線(xiàn)對(duì)象相關(guān)聯(lián)。
若輸入打開(kāi)/關(guān)閉窗口的指令(步驟Q26是),則CPU10執(zhí)行打開(kāi)/關(guān)閉該指定窗口的處理(步驟Q28)。若已進(jìn)行了其他輸入操作,則CPU10執(zhí)行對(duì)應(yīng)的其他處理。
這里將說(shuō)明復(fù)制/拖拽處理。圖44是表示多功能袖珍計(jì)算器1執(zhí)行復(fù)制/拖拽處理的操作流程圖。CPU10可檢測(cè)復(fù)制/拖拽來(lái)源的窗口類(lèi)型(步驟R10)。
若復(fù)制/拖拽來(lái)源的窗口類(lèi)型是關(guān)于文本的窗口(例如,計(jì)算窗口)(步驟R12是),則CPU10可檢測(cè)一定范圍內(nèi)指定的字符串(步驟R14)。然后,CPU10將檢測(cè)的指定范圍的字符串存儲(chǔ)在復(fù)制緩沖器85中(步驟R16)。若鏈接模式被設(shè)定(步驟R18是),則CPU10將復(fù)制緩沖器85的對(duì)應(yīng)計(jì)算鏈接標(biāo)記設(shè)為“ON”(步驟R20),然后終止處理。
若復(fù)制/拖拽來(lái)源的窗口類(lèi)型是關(guān)于幾何圖形的窗口(例如,幾何窗口)(步驟R22是),則CPU10檢測(cè)指定的幾何圖形塊(一幾何圖形)(步驟R24)。一個(gè)幾何圖形塊的構(gòu)成數(shù)據(jù)類(lèi)型可稱(chēng)為一個(gè)對(duì)象。然后,CPU10檢測(cè)指定的幾何圖形塊的數(shù)目(k)(步驟R26),然后CPU10執(zhí)行轉(zhuǎn)換處理(步驟R28)。
CPU10判斷在復(fù)制緩沖器85中是否存儲(chǔ)有多個(gè)公式。若存儲(chǔ)有多個(gè)公式(步驟R30是),則CPU10產(chǎn)生在共存圖形中表示多個(gè)公式的一個(gè)字符串,更新復(fù)制緩沖器85(步驟R32),然后終止處理。
圖45是表示多功能袖珍計(jì)算器1執(zhí)行轉(zhuǎn)換處理的操作流程圖。CPU10將“1”替換為可變的“i”,用于確定是否已對(duì)所有檢測(cè)的幾何圖形塊執(zhí)行了處理(步驟R280)。
若CPU10確定第“i”個(gè)幾何圖形塊是一個(gè)點(diǎn)對(duì)象或矢量對(duì)象(步驟R282是),則CPU10從窗口數(shù)據(jù)81讀出對(duì)應(yīng)于該點(diǎn)或矢量的坐標(biāo)(步驟R284)。特別地,CPU10查找?guī)缀未翱跀?shù)據(jù)81,并根據(jù)與該點(diǎn)對(duì)象或矢量對(duì)象相關(guān)聯(lián)的幾何圖形ID來(lái)讀出對(duì)應(yīng)的坐標(biāo)。CPU10根據(jù)讀出的坐標(biāo)產(chǎn)生1×2矩陣的字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器85內(nèi)(步驟R286)。
若CPU10確定幾何圖形塊“i”是一個(gè)多邊形對(duì)象(步驟R288是),則CPU10從幾何窗口數(shù)據(jù)81讀出對(duì)應(yīng)該多邊形的頂點(diǎn)坐標(biāo)(步驟R290)。CPU10根據(jù)讀出的頂點(diǎn)坐標(biāo)而產(chǎn)生n×2矩陣的字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器85內(nèi)(步驟R292)。
若CPU10確定幾何圖形塊“i”是一個(gè)直線(xiàn)對(duì)象(步驟R294是),則CPU10從幾何窗口數(shù)據(jù)81讀出定義該對(duì)應(yīng)直線(xiàn)的兩個(gè)點(diǎn)坐標(biāo)(步驟R296)。CPU10根據(jù)讀出的點(diǎn)坐標(biāo)而得到對(duì)應(yīng)直線(xiàn)的公式“y=ax+b”(a和b是常數(shù)),產(chǎn)生一字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器85內(nèi)(步驟R298)。
若CPU10確定幾何圖形塊“i”是一個(gè)圓對(duì)象或橢圓對(duì)象(步驟R300是),則CPU10從幾何窗口數(shù)據(jù)81讀出定義該對(duì)應(yīng)該圓或橢圓的特定坐標(biāo)點(diǎn)(步驟R302)。CPU10根據(jù)讀出的特定坐標(biāo)點(diǎn)而產(chǎn)生對(duì)應(yīng)圓或橢圓“x2+y2+ax+by+c”(a,b,c都是常數(shù))的公式,產(chǎn)生一字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器85內(nèi)(步驟R304)。
若CPU10確定幾何圖形塊“i”是一個(gè)函數(shù)曲線(xiàn)對(duì)象(步驟R306是),則CPU10從函數(shù)公式表格806讀出一函數(shù)公式(步驟R308是)。特別地,CPU10查找函數(shù)公式表格806,并根據(jù)與該函數(shù)曲線(xiàn)對(duì)象相關(guān)聯(lián)的幾何圖形ID而讀出對(duì)應(yīng)的函數(shù)公式。CPU10產(chǎn)生可指示該讀出的函數(shù)公式的字符串,并將該字符串存儲(chǔ)在復(fù)制緩沖器85內(nèi)(步驟R310是)。
在CPU10已執(zhí)行了步驟R286,R292,R298,R304,R310中的任一個(gè)處理之后,若鏈接模式被設(shè)定(步驟R312是),則CPU10將復(fù)制緩沖器85的對(duì)應(yīng)幾何鏈接標(biāo)記設(shè)為“ON”(步驟R314)。
在CPU10比較并確定變量值“i”和幾何圖形塊的數(shù)目值“k”之后,若它們不相同(步驟R316否),則CPU累加變量“i”,并將其更新(步驟R318)。然后,處理返回到步驟R282,對(duì)下一個(gè)幾何圖形塊“i”重復(fù)上述的處理。
若變量值“i”和幾何圖形塊的數(shù)目值“k”相同(步驟R316是),則CPU10終止處理。
以下將說(shuō)明粘貼/釋放處理。圖46是表示多功能袖珍計(jì)算器1執(zhí)行粘貼/釋放處理的操作流程圖。CPU10可檢測(cè)粘貼/釋放對(duì)象的窗口類(lèi)型(步驟S10)。CPU10判斷復(fù)制緩沖器85中是否存在有效數(shù)據(jù)(步驟S12)。若沒(méi)有有效數(shù)據(jù),則CPU10終止處理。
若復(fù)制緩沖器85中存儲(chǔ)有有效數(shù)據(jù),且粘貼/釋放對(duì)象的窗口類(lèi)型是關(guān)于文本的窗口(例如,計(jì)算窗口)(步驟S14是),則CPU10使復(fù)制緩沖器85中存儲(chǔ)的字符串顯示在光標(biāo)位置上(步驟S16)。此時(shí),CPU10向?qū)?yīng)該字符串的公式數(shù)據(jù)分配公式ID,并更新計(jì)算窗口數(shù)據(jù)82。
若復(fù)制緩沖器85中與該字符串相關(guān)的幾何鏈接標(biāo)記被設(shè)為“ON”(步驟S18是),則CPU10將復(fù)制源的幾何圖形對(duì)象的幾何圖形ID與計(jì)算數(shù)據(jù)的公式ID相互關(guān)聯(lián),產(chǎn)生鏈接信息,并將此鏈接信息存儲(chǔ)在鏈接表格84中(步驟S20)。CPU10在該字符串附近的預(yù)定位置顯示一個(gè)鏈接標(biāo)志(步驟S21),然后終止處理。
若檢測(cè)的粘貼/釋放對(duì)象的窗口類(lèi)型是關(guān)于幾何的窗口(例如,幾何窗口)(步驟S22是),則CPU10從復(fù)制緩沖器85讀出第一數(shù)據(jù)(步驟S24),執(zhí)行圖形顯示處理(步驟S26),然后終止處理。
圖47是表示多功能袖珍計(jì)算器1執(zhí)行圖形顯示處理的操作流程圖。若從復(fù)制緩沖器85讀出的數(shù)據(jù)是一個(gè)表示點(diǎn)/矢量坐標(biāo)的1×2矩陣的字符串(步驟S260是),則CPU10在該坐標(biāo)位置畫(huà)出點(diǎn)對(duì)象或矢量對(duì)象,更新幾何窗口數(shù)據(jù)81(步驟S262)。特別地,CPU10存儲(chǔ)分配給該點(diǎn)或矢量的幾何圖形ID,幾何類(lèi)型“點(diǎn)”或“矢量”,和與該點(diǎn)/矢量相關(guān)聯(lián)的坐標(biāo)。
若從復(fù)制緩沖器85讀出的數(shù)據(jù)是一個(gè)定義多邊形的n×2矩陣的字符串(步驟S264是),則CPU10畫(huà)出一個(gè)多邊形對(duì)象,它的每個(gè)坐標(biāo)構(gòu)成了作為頂點(diǎn)的n×2矩陣,更新幾何窗口數(shù)據(jù)81(步驟S266)。特別地,CPU10在幾何窗口數(shù)據(jù)81內(nèi)存儲(chǔ)分配給該多邊形的幾何圖形ID,幾何類(lèi)型“多邊形”,和與該多邊形相關(guān)聯(lián)的頂點(diǎn)坐標(biāo)。
若從復(fù)制緩沖器85讀出的數(shù)據(jù)是一個(gè)表示線(xiàn)性公式的字符串(步驟S268是),則CPU10畫(huà)出對(duì)應(yīng)的直線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)81(步驟S270)。特別地,CPU10在幾何窗口數(shù)據(jù)81內(nèi)存儲(chǔ)分配給該直線(xiàn)的幾何圖形ID,幾何類(lèi)型“直線(xiàn)”,和與該直線(xiàn)相關(guān)聯(lián)的兩個(gè)坐標(biāo)點(diǎn)。
若從復(fù)制緩沖器85讀出的數(shù)據(jù)是一個(gè)表示圓或橢圓公式的字符串(步驟S272是),則CPU10畫(huà)出對(duì)應(yīng)的圓或橢圓對(duì)象,并在幾何窗口數(shù)據(jù)81中存儲(chǔ)定義該圓或橢圓的特定坐標(biāo)點(diǎn)(步驟S274)。特別地,CPU10在幾何窗口數(shù)據(jù)81內(nèi)存儲(chǔ)分配給該圓或橢圓的幾何圖形ID,幾何類(lèi)型“圓”或“橢圓”,和定義該圓或橢圓的特定坐標(biāo)點(diǎn)。
若從復(fù)制緩沖器85讀出的數(shù)據(jù)是一個(gè)表示函數(shù)公式的字符串(步驟S276是),則CPU10根據(jù)該函數(shù)公式畫(huà)出一個(gè)函數(shù)曲線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)81(步驟S278)。特別地,CPU10在幾何窗口數(shù)據(jù)81內(nèi)存儲(chǔ)分配給該函數(shù)公式的幾何圖形ID,和與其關(guān)聯(lián)的幾何類(lèi)型“函數(shù)曲線(xiàn)”。
CPU10判斷對(duì)應(yīng)的函數(shù)公式是否被注冊(cè)到函數(shù)公式表格83中(步驟S280),若判斷結(jié)果為否,則CPU10將函數(shù)公式注冊(cè)到函數(shù)公式表格83中(步驟S282)。特別地,CPU10在函數(shù)公式表格83中存儲(chǔ)該函數(shù)公式和分配給它的對(duì)應(yīng)幾何圖形ID。
若從復(fù)制緩沖器85讀出的數(shù)據(jù)是一個(gè)表示共存圖形的字符串(步驟S284是),或者若構(gòu)成該共存圖形的公式是一個(gè)線(xiàn)性公式,則CPU10畫(huà)出對(duì)應(yīng)的直線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)81。若構(gòu)成該共存圖形的公式是一個(gè)函數(shù)公式,則CPU10畫(huà)出一個(gè)函數(shù)曲線(xiàn)對(duì)象,更新幾何窗口數(shù)據(jù)81和函數(shù)公式表格83,并將函數(shù)曲線(xiàn)對(duì)象與函數(shù)公式表格83中存儲(chǔ)的函數(shù)公式相互關(guān)聯(lián)(步驟S286)。
在CPU10已執(zhí)行了步驟S262,S266,S270,S274,S278,S286中的任一個(gè)處理之后,若復(fù)制緩沖器85中與該字符串相關(guān)聯(lián)的計(jì)算鏈接標(biāo)記被設(shè)為“ON”(步驟S288是),則CPU10將復(fù)制源的計(jì)算數(shù)據(jù)的公式ID與幾何圖形對(duì)象的幾何圖形ID相關(guān)聯(lián),產(chǎn)生鏈接信息,并將該鏈接信息存儲(chǔ)在鏈接表格884中(步驟S291)。CPU10顯示一個(gè)鏈接標(biāo)志(步驟S291),然后終止處理。
若復(fù)制緩沖器85中出現(xiàn)了下一個(gè)數(shù)據(jù)(步驟S292是),則CPU10讀出下一個(gè)數(shù)據(jù)(步驟S294)。然后,處理返回到步驟S260,對(duì)讀出的下一個(gè)數(shù)據(jù)重復(fù)上述處理。
現(xiàn)在,將描述在幾何窗口的幾何圖形對(duì)象和計(jì)算窗口的計(jì)算數(shù)據(jù)之間形成鏈接的功能。
圖48A到48C是表示第五實(shí)施例中的鏈接形成功能的示意圖。例如,在幾何窗口GW10中,利用輸入筆7指定一個(gè)直線(xiàn)繪制命令,并接觸所需的位置,然后直線(xiàn)對(duì)象510就被畫(huà)出(圖42的步驟P10是→P12,圖43的步驟Q16是→Q18→Q20否)。當(dāng)利用輸入筆7通過(guò)按鈕操作輸入設(shè)定鏈接模式的操作時(shí)(圖42的步驟P14),鏈接模式被設(shè)定(圖42的步驟P16)。
在利用輸入筆7指定作為復(fù)制目標(biāo)的直線(xiàn)對(duì)象510后,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,指定的直線(xiàn)對(duì)象510被轉(zhuǎn)換為線(xiàn)性公式,并被存儲(chǔ)在復(fù)制緩沖器85中(圖42的步驟P18是→P20,圖44的步驟R10→步驟R12否→步驟R22是→R24→R26→R28,圖45的步驟R280→步驟R294是→R296→R298→R312是→R314→R316是,圖44的步驟R30否)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的直線(xiàn)對(duì)象510通過(guò)在公式窗口CW10中指定一個(gè)位置而被釋放時(shí)(圖42的步驟P22是→P24,圖46的步驟S10→步驟S12是→S14是),則表示線(xiàn)段對(duì)象180的線(xiàn)性公式“y=x”被顯示并被粘貼在公式窗口CW10的光標(biāo)位置上(圖46的步驟S16),并顯示一個(gè)鏈接標(biāo)志M10(圖46的步驟S18是→S20→S21)。
例如,在圖48A所示的幾何窗口GW10中,當(dāng)選擇直線(xiàn)對(duì)象510時(shí),輸入移動(dòng)操作,則顯示位置被改變到圖48B所示的位置上,根據(jù)移動(dòng)操作量而計(jì)算的計(jì)算數(shù)據(jù)“y=x+2”被顯示在公式窗口CW10上(圖42的步驟P26是→P28→P30是→P32)。
以下,將參照?qǐng)D49A到圖53C所示的屏幕變化情況來(lái)描述在幾何窗口和計(jì)算窗口之間形成鏈接的功能,其中幾何窗口上顯示的多個(gè)幾何圖形對(duì)象的幾何類(lèi)型是彼此不同的。
例如,在圖49A所示的幾何窗口GW14中,利用輸入筆等設(shè)備指定一個(gè)點(diǎn)繪制命令,并接觸所需的位置,然后點(diǎn)對(duì)象540就被畫(huà)出(圖42的步驟P10是→P12,圖43的步驟Q16是→Q18→Q20否)。當(dāng)利用輸入筆等設(shè)備通過(guò)按鈕操作輸入設(shè)定鏈接模式的操作時(shí)(圖42的步驟P14),鏈接模式被設(shè)定(圖42的步驟P16)。
在利用輸入筆等設(shè)備指定作為復(fù)制目標(biāo)的點(diǎn)對(duì)象540后,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,指定的點(diǎn)對(duì)象540被轉(zhuǎn)換為坐標(biāo)點(diǎn),并被存儲(chǔ)在復(fù)制緩沖器85中(圖42的步驟P18是→P20,圖44的步驟R10→步驟R12否→步驟R22是→R24→R26→R28,圖45的步驟R280→步驟R282是→R284→R286→R312是→R314→R316是,圖44的步驟R30否)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的點(diǎn)對(duì)象540通過(guò)在公式窗口CW14中指定一個(gè)位置而被釋放時(shí)(圖42的步驟P22是→P24,步驟S10→步驟S12是→S14是),則表示點(diǎn)對(duì)象“A”的坐標(biāo)(-3,3)的1×2矩陣被顯示并被粘貼在公式窗口CW14的光標(biāo)位置上(圖46的步驟S16),并顯示一個(gè)鏈接標(biāo)志M14(圖46的步驟S18是→S20→S21)。
在幾何窗口GW14中,在輸入對(duì)點(diǎn)對(duì)象540的移動(dòng)操作后,當(dāng)點(diǎn)對(duì)象540的顯示位置被改變到圖49B所示的位置上時(shí),顯示出根據(jù)移動(dòng)操作量計(jì)算出的坐標(biāo)而得到的1×2矩陣(圖42的步驟P26是→P28→P30是→P32)。
在圖50A所示的公式窗口CW16中,利用輸入筆等設(shè)備指定一個(gè)矢量繪制命令,并接觸所需的位置,然后矢量對(duì)象550就被畫(huà)出(圖42的步驟P10是→P12,圖43的步驟Q16是→Q18→Q20否)。當(dāng)利用輸入筆等設(shè)備通過(guò)按鈕操作輸入設(shè)定鏈接模式的操作時(shí)(圖42的步驟P14),鏈接模式被設(shè)定(圖42的步驟P16)。
在利用輸入筆等設(shè)備指定作為復(fù)制目標(biāo)的矢量對(duì)象550后,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,指定的矢量對(duì)象550被轉(zhuǎn)換為矢量坐標(biāo),并被存儲(chǔ)在復(fù)制緩沖器85中(圖42的步驟P18是→P20,圖44的步驟R1→步驟R12否→R22是→R24→R26→R28,R280→圖45的步驟R282是→R284→R286→R312是→R314→R316是,圖44的步驟R30否)。
在開(kāi)始執(zhí)行拖拽操作的矢量對(duì)象550通過(guò)在公式窗口CW16中指定一個(gè)位置而被釋放時(shí)(圖42的步驟P22是→P24,圖46的步驟S10→步驟S12是→S14是),則表示矢量坐標(biāo)的1×2矩陣被顯示并被粘貼在公式窗口CW16的光標(biāo)位置上(圖46的步驟S16),并顯示一個(gè)鏈接標(biāo)志M16(圖46的步驟S18是→S20→S21)。
在圖51A所示的幾何窗口GW20中,利用輸入筆等設(shè)備指定一個(gè)圓弧繪制命令,并接觸所需的位置,然后圓對(duì)象弧560就被畫(huà)出(圖42的步驟P10是→P12,圖43的步驟Q16是→Q18→Q20否)。當(dāng)利用輸入筆等設(shè)備通過(guò)按鈕操作輸入設(shè)定鏈接模式的操作時(shí)(圖42的步驟P14),鏈接模式被設(shè)定(圖42的步驟P16)。
在利用輸入筆等設(shè)備指定作為復(fù)制目標(biāo)的圓對(duì)象弧560后,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后,指定的圓對(duì)象弧560被轉(zhuǎn)換為圓方程,并被存儲(chǔ)在復(fù)制緩沖器85中(圖42的步驟P18是→P20,圖44的步驟R10→步驟R12否→R22是→R24→R26→R28,圖45的步驟R280→步驟R300是→R302→R304→R312是→R314→R316是,圖44的步驟R30否)。
在開(kāi)始執(zhí)行拖拽操作的圓對(duì)象弧560通過(guò)在計(jì)算窗口CW20中指定一個(gè)位置而被釋放時(shí)(圖42的步驟P22是→P24,步驟S10→圖46的步驟S12是→S14是),則表示圓對(duì)象弧560的圓方程被顯示并被粘貼在計(jì)算窗口CW20的光標(biāo)位置上(圖46的步驟S16),并顯示一個(gè)鏈接標(biāo)志M20(圖46的步驟S18是→S20→S21)。
在圖51A所示的幾何窗口GW20中,在對(duì)圓對(duì)象弧560輸入一個(gè)旋轉(zhuǎn)/移動(dòng)操作后,當(dāng)顯示位置被改變到圖51B所示的位置上時(shí),在計(jì)算窗口CW20中顯示出根據(jù)旋轉(zhuǎn)/移動(dòng)操作量而計(jì)算的圓方程(圖42的步驟P26是→P28→P30是→P32)。在圖51B所示的幾何窗口GW20中,當(dāng)對(duì)圓對(duì)象弧560輸入一個(gè)旋轉(zhuǎn)/移動(dòng)操作時(shí),如圖51C所示,在計(jì)算窗口CW20中類(lèi)似地顯示出根據(jù)旋轉(zhuǎn)/移動(dòng)操作量而計(jì)算的圓方程。
在圖52A所示的計(jì)算窗口CW22中,例如,利用輸入筆等設(shè)備輸入一個(gè)橢圓方程,例如(圖42的步驟P10是→P12,圖43的步驟Q10是→S12是→Q14)。當(dāng)利用輸入筆等設(shè)備通過(guò)按鈕操作輸入設(shè)定鏈接模式的操作時(shí)(圖42的步驟P14),鏈接模式被設(shè)定(圖42的步驟P16)。
在利用輸入筆等設(shè)備規(guī)定一個(gè)范圍從而以轉(zhuǎn)換后的方式顯示該圓方程,從而指定作為復(fù)制目標(biāo)的圓方程后,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理,然后指定的橢圓方程被存儲(chǔ)在復(fù)制緩沖器85中(圖42的步驟P18是→P20,圖44的步驟R10→步驟R12是→R14→R16→R18是→R20)。
當(dāng)開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域被操作釋放在幾何窗口GW22中時(shí)(圖42的步驟P22是→P24,圖46的步驟S10→步驟S12是→S14否→S22是→S24→S26,圖47的步驟S272是),則在幾何窗口CW22中畫(huà)出根據(jù)指定橢圓方程的橢圓對(duì)象570(圖47的步驟S274),并顯示一個(gè)鏈接標(biāo)志M22(圖47的步驟S288是→S290→S291)。
在圖52A所示的計(jì)算窗口CW22中,當(dāng)橢圓方程被改變時(shí),如圖52B所示,則幾何窗口GW22中顯示的橢圓對(duì)象570根據(jù)改變后的橢圓方程而更新(圖42的步驟P34是→P36→P38是→P40)。并且,當(dāng)如圖52B所示的計(jì)算窗口CW22中的橢圓方程被改變時(shí),幾何窗口GW22中顯示的橢圓對(duì)象570類(lèi)似地根據(jù)改變后的橢圓方程而更新,如圖52C所示。
在圖53A所示的幾何窗口GW24中,例如,利用輸入筆等設(shè)備輸入一個(gè)函數(shù)公式窗口(圖42的步驟P10是→P12,圖43的步驟Q10是→Q12是→Q14)。當(dāng)利用輸入筆等設(shè)備通過(guò)按鈕操作輸入設(shè)定鏈接模式的操作時(shí)(圖42的步驟P14),鏈接模式被設(shè)定(圖42的步驟P16)。
在函數(shù)公式被顯示為轉(zhuǎn)換后的方式,并利用輸入筆等設(shè)備規(guī)定一個(gè)范圍的操作而被指定為復(fù)制目標(biāo)后,當(dāng)開(kāi)始拖拽操作時(shí),執(zhí)行復(fù)制/拖拽處理。然后指定的函數(shù)公式被存儲(chǔ)在復(fù)制緩沖器85中(圖42的步驟P18是→P20,圖44的步驟R10→步驟R12是→R14→R16→R18是→R20)。
在開(kāi)始執(zhí)行拖拽操作的字符串區(qū)域被操作釋放在幾何窗口GW24中時(shí)(圖42的步驟P22是→P24,圖46的步驟S10→步驟S12是→S14否→S22是→S24→S26,圖47的步驟S278是),則在幾何窗口GW24中根據(jù)指定的函數(shù)公式畫(huà)出函數(shù)曲線(xiàn)對(duì)象580(圖47的步驟S278),并顯示一個(gè)鏈接標(biāo)志M24(圖47的步驟S288是→S290→S291)。
在圖53A所示的幾何窗口GW24中,在對(duì)函數(shù)曲線(xiàn)對(duì)象輸入一個(gè)移動(dòng)操作后,當(dāng)顯示位置被改變到圖53B所示的位置上時(shí),在計(jì)算窗口CW24中顯示出根據(jù)移動(dòng)操作量而計(jì)算的函數(shù)公式,如圖53B所示(圖42的步驟P26是→P28→P30是→P32)。當(dāng)圖53B所示的幾何窗口GW24中的函數(shù)公式改變時(shí),在幾何窗口GW24中顯示的函數(shù)曲線(xiàn)對(duì)象580根據(jù)改變后的函數(shù)公式而更新,如圖53C所示(圖42的步驟P34是→P36→P38是→P40)。
如上所述,根據(jù)第五實(shí)施例,在選擇了顯示模式彼此不同的幾何窗口和計(jì)算窗口中任一個(gè)的屏幕顯示內(nèi)容后,進(jìn)行復(fù)制操作,當(dāng)指定另一屏幕并進(jìn)行粘貼操作時(shí),所選擇屏幕的顯示內(nèi)容可以根據(jù)另一屏幕的顯示模式被顯示出來(lái)。此外,在復(fù)制源的幾何圖形對(duì)象或計(jì)算數(shù)據(jù)和復(fù)制目標(biāo)的計(jì)算數(shù)據(jù)或幾何圖形對(duì)象之間,可以建立它們之間的相互鏈接。
例如,選擇了幾何窗口上顯示的幾何圖形對(duì)象,并通過(guò)托拽和釋放操作將所選對(duì)象移動(dòng)到計(jì)算窗口,從而可在計(jì)算窗口的光標(biāo)位置上顯示在幾何窗口中選擇的幾何圖形對(duì)象對(duì)應(yīng)的計(jì)算數(shù)據(jù)(公式),并且可以形成使幾何圖形對(duì)象和計(jì)算數(shù)據(jù)相互關(guān)聯(lián)的鏈接。以這種方式,例如,在幾何窗口上選擇了顯示的幾何圖形對(duì)象之后,當(dāng)通過(guò)輸入使幾何圖形對(duì)象變形的操作而改變顯示位置時(shí),可以根據(jù)該變形操作而使幾何圖形對(duì)象變形。
選擇計(jì)算窗口中顯示的計(jì)算數(shù)據(jù)(公式),通過(guò)拖拽和釋放操作將所選數(shù)據(jù)移動(dòng)到幾何窗口,從而可在幾何窗口上顯示根據(jù)計(jì)算窗口中選擇的計(jì)算數(shù)據(jù)(公式)得到的幾何圖形對(duì)象,并可以建立使計(jì)算數(shù)據(jù)和幾何圖形對(duì)象相互關(guān)聯(lián)的鏈接。以這種方式,例如,當(dāng)在計(jì)算窗口中輸入改變計(jì)算數(shù)據(jù)的操作時(shí),幾何圖形對(duì)象可以根據(jù)該改變操作而進(jìn)行變形。
因此,可以使用形成鏈接的功能來(lái)研究對(duì)幾何圖形對(duì)象進(jìn)行變形操作之后計(jì)算數(shù)據(jù)(例如公式或坐標(biāo))的變化,或者改變計(jì)算數(shù)據(jù)的操作之后幾何圖形對(duì)象的變化。
在第五實(shí)施例中,雖然描述了復(fù)制緩沖器85中存儲(chǔ)的復(fù)制數(shù)據(jù)被定義為文本數(shù)據(jù)的情況,然而復(fù)制緩沖器85中存儲(chǔ)的復(fù)制數(shù)據(jù)也可以是幾何圖形對(duì)象的數(shù)據(jù)格式。
在幾何應(yīng)用中顯示的幾何圖形對(duì)象的幾何類(lèi)型可以是負(fù)函數(shù)格式的曲線(xiàn)或參數(shù)格式或三維圖形等等,而不局限于上述形式。
(第六實(shí)施例)這里將描述根據(jù)本發(fā)明的第六實(shí)施例。圖54是表示第六實(shí)施例中的多功能袖珍計(jì)算器590的概念性示意圖。該多功能袖珍計(jì)算器590包括可被CPU10執(zhí)行的多個(gè)程序,例如基類(lèi)591,幾何應(yīng)用程序592,計(jì)算應(yīng)用程序593,幾何/計(jì)算鏈接形成模塊594,和計(jì)算/幾何鏈接形成模塊595。當(dāng)執(zhí)行這些程序時(shí),CPU10利用作為RAM一部分的復(fù)制緩沖器596來(lái)進(jìn)行處理。以下,為了清楚起見(jiàn)將首先說(shuō)明這些程序。實(shí)際上,這些程序是通過(guò)CPU10來(lái)執(zhí)行和實(shí)現(xiàn)的。
基類(lèi)591是一個(gè)用于整體管理多功能袖珍計(jì)算器590中包含的各種應(yīng)用程序和各種模塊的程序,并控制該多功能袖珍計(jì)算器590的操作。特別地,基類(lèi)310可通過(guò)顯示屏上顯示的幾何窗口和計(jì)算窗口之間的拖拽和釋放操作來(lái)監(jiān)視復(fù)制和粘貼指令。若基類(lèi)程序檢測(cè)到從幾何窗口到計(jì)算窗口的復(fù)制和粘貼操作,則基類(lèi)程序啟動(dòng)幾何/計(jì)算鏈接形成模塊594。若基類(lèi)程序檢測(cè)到從計(jì)算窗口到幾何窗口的復(fù)制和粘貼操作,則基類(lèi)程序啟動(dòng)計(jì)算/幾何鏈接形成模塊595。
幾何應(yīng)用程序592是一個(gè)具有各種幾何圖形繪制功能的應(yīng)用程序,并處理數(shù)據(jù)格式中描述的幾何模型,其中這些數(shù)據(jù)格式能夠被幾何應(yīng)用程序592使用。
計(jì)算應(yīng)用程序593是一個(gè)具有各種計(jì)算功能的應(yīng)用程序,并處理數(shù)據(jù)格式中描述的公式模型,其中該數(shù)據(jù)格式能夠被計(jì)算應(yīng)用程序593使用。
幾何/公式鏈接形成模塊594根據(jù)幾何應(yīng)用程序592產(chǎn)生的幾何模型對(duì)計(jì)算應(yīng)用程序593的復(fù)制和粘貼指令,將復(fù)制緩沖器595中存儲(chǔ)的幾何模型轉(zhuǎn)換為公式模型,并形成使幾何模型和公式模型相互關(guān)聯(lián)的鏈接。
公式/幾何鏈接形成模塊595根據(jù)幾何應(yīng)用程序592產(chǎn)生的幾何模型對(duì)計(jì)算應(yīng)用程序593的復(fù)制和粘貼指令,將復(fù)制緩沖器595中存儲(chǔ)的幾何模型轉(zhuǎn)換為公式模型,并形成使幾何模型和公式模型相互關(guān)聯(lián)的鏈接。
復(fù)制緩沖器596是用于臨時(shí)存儲(chǔ)幾何應(yīng)用程序592復(fù)制的幾何模型和計(jì)算應(yīng)用程序593復(fù)制的公式模型的一個(gè)存儲(chǔ)區(qū)域。當(dāng)幾何/公式鏈接形成模塊594形成了將幾何模型轉(zhuǎn)換為公式模型的鏈接時(shí),或者當(dāng)公式/幾何鏈接形成模塊595形成了將公式模型轉(zhuǎn)換為幾何模型的鏈接時(shí),此復(fù)制緩沖器被用作工作區(qū)域。
圖55是表示多功能袖珍計(jì)算器通過(guò)幾何/計(jì)算鏈接形成模塊594在幾何模型和公式模型之間形成鏈接的操作流程圖。當(dāng)基類(lèi)591檢測(cè)到幾何窗口上幾何模型的復(fù)制操作時(shí),則幾何應(yīng)用程序592將所選的幾何模型復(fù)制,并通過(guò)基類(lèi)591將該幾何模型存儲(chǔ)在復(fù)制緩沖器596中(步驟T10)。幾何/公式鏈接形成模塊594將復(fù)制緩沖器596中存儲(chǔ)的幾何模型轉(zhuǎn)換為公式模型,并更新復(fù)制緩沖器596,并形成使幾何模型和公式模型相互關(guān)聯(lián)的鏈接(步驟T12)。計(jì)算應(yīng)用程序593讀出復(fù)制緩沖器596的公式模型,以便將其粘貼到計(jì)算窗口的光標(biāo)位置上,并使該公式模型顯示在計(jì)算窗口上(步驟T14)。
圖56是表示多功能袖珍計(jì)算器通過(guò)計(jì)算/幾何鏈接形成模塊595在幾何模型和公式模型之間形成鏈接的操作流程圖。當(dāng)基類(lèi)591檢測(cè)到計(jì)算窗口上公式模型的復(fù)制操作時(shí),則計(jì)算應(yīng)用程序593將所選的公式模型復(fù)制,并通過(guò)基類(lèi)591將該公式模型存儲(chǔ)在復(fù)制緩沖器596中(步驟U10)。計(jì)算/幾何轉(zhuǎn)換模塊250將復(fù)制緩沖器596中存儲(chǔ)的幾何模型轉(zhuǎn)換為公式模型,并更新復(fù)制緩沖器596,從而形成使幾何模型和公式模型相互關(guān)聯(lián)的鏈接(步驟U12)。幾何應(yīng)用程序592讀出復(fù)制緩沖器596中的公式模型,以便將其粘貼到計(jì)算窗口的光標(biāo)位置上,并使該公式模型顯示在計(jì)算窗口上(步驟U14)。
如上所述,根據(jù)第六實(shí)施例,已描述了用于將復(fù)制源應(yīng)用數(shù)據(jù)的顯示模式轉(zhuǎn)換為復(fù)制目的地應(yīng)用數(shù)據(jù)的顯示模式的轉(zhuǎn)換模塊的處理,并形成復(fù)制源數(shù)據(jù)與復(fù)制目的地?cái)?shù)據(jù)的鏈接,從而可實(shí)現(xiàn)在顯示模式不同的應(yīng)用程序之間形成鏈接的功能。
在第六實(shí)施例中,雖然描述了在幾何應(yīng)用程序和計(jì)算應(yīng)用程序之間形成鏈接的功能,例如,在顯示模式不同的各種應(yīng)用程序之間的復(fù)制數(shù)據(jù)之間形成鏈接的功能,所述各種應(yīng)用程序可以是,文字處理軟件,表格計(jì)算軟件,繪畫(huà)軟件,或統(tǒng)計(jì)軟件,上述功能可以通過(guò)增加一個(gè)所述轉(zhuǎn)換模塊的處理來(lái)實(shí)現(xiàn),該轉(zhuǎn)換模塊可以將復(fù)制源應(yīng)用程序的顯示模式轉(zhuǎn)換為復(fù)制目的地應(yīng)用程序的顯示模式,并將復(fù)制源上的數(shù)據(jù)與復(fù)制目的地上的數(shù)據(jù)相互關(guān)聯(lián)。
例如,可將多功能袖珍計(jì)算器300增加一個(gè)用于將幾何模型轉(zhuǎn)換為位像的轉(zhuǎn)換模塊,并使幾何模型與該位像相關(guān)聯(lián),從而形成鏈接;和一個(gè)用于將位像轉(zhuǎn)換為幾何模型的轉(zhuǎn)換模塊,并使該位像與幾何模型相關(guān)聯(lián),從而形成鏈接,從而可以實(shí)現(xiàn)在幾何應(yīng)用程序和繪畫(huà)應(yīng)用程序之間的復(fù)制和粘貼功能,其中繪畫(huà)應(yīng)用程序能夠處理諸如繪畫(huà)軟件這樣的位像。
在第五和第六實(shí)施例中,雖然只描述了使用兩個(gè)應(yīng)用程序,即幾何應(yīng)用程序和計(jì)算應(yīng)用程序,從而在一個(gè)顯示屏幕上顯示幾何窗口和計(jì)算窗口這兩個(gè)屏幕的情況,然而,也可以使用三個(gè)或更多應(yīng)用程序,從而可以準(zhǔn)確地選擇復(fù)制源屏幕和復(fù)制目的地屏幕。
雖然這兩個(gè)實(shí)施例都描述了本發(fā)明應(yīng)用于多功能袖珍計(jì)算器的例子,然而,根據(jù)本發(fā)明的圖形顯示控制裝置也可以通過(guò)通用計(jì)算機(jī)或個(gè)人計(jì)算機(jī)來(lái)實(shí)現(xiàn)。特別地,上述程序都是以操作系統(tǒng)(OS)下運(yùn)行的軟件來(lái)實(shí)現(xiàn)的,并存儲(chǔ)在各種存儲(chǔ)介質(zhì)中,例如硬盤(pán),磁盤(pán),和光盤(pán)。在此例子中,例如,利用鼠標(biāo)這樣的指點(diǎn)設(shè)備通過(guò)拖拽和釋放操作來(lái)輸入復(fù)制和粘貼指令。
(第七和第八實(shí)施例)圖57是應(yīng)用本發(fā)明的多功能袖珍計(jì)算器的第七和第八實(shí)施例中的多功能袖珍計(jì)算器601的一個(gè)例子的外部示意圖。
該多功能袖珍計(jì)算器601包括顯示器602、輸入鍵組603、和輸入筆604,它們結(jié)合在多功能袖珍計(jì)算器601的主體中。構(gòu)成輸入鍵組603的多個(gè)鍵都被指定有特定的功能。書(shū)寫(xiě)板603整體在顯示器602上構(gòu)成,從而該書(shū)寫(xiě)板603可以檢測(cè)輸入筆604的按壓和輸入。
本實(shí)施例的多功能袖珍計(jì)算器601包括多種模式,例如用于算術(shù)處理函數(shù)公式或包括代數(shù)符號(hào)的公式的公式處理模式和用于顯示基于預(yù)定函數(shù)公式的曲線(xiàn)的圖形顯示模式,其中操作輸入鍵組603的多個(gè)對(duì)應(yīng)鍵,從而在這些模式之間切換。
<結(jié)構(gòu)>
圖58示出多功能袖珍計(jì)算器601的內(nèi)部結(jié)構(gòu)方塊圖。該多功能袖珍計(jì)算器601具有CPU(中央處理單元)610、輸入設(shè)備620、書(shū)寫(xiě)板630、位置檢測(cè)電路631、顯示驅(qū)動(dòng)電路641、顯示設(shè)備640、ROM(只讀存儲(chǔ)器)650、RAM(隨機(jī)存取存儲(chǔ)器)660、存儲(chǔ)設(shè)備670和存儲(chǔ)介質(zhì)670A。
輸入設(shè)備620是輸入設(shè)備,它包括輸入數(shù)值或公式或函數(shù)選擇等所需的多個(gè)鍵。該輸入設(shè)備向CPU輸出所按壓鍵的操作信號(hào)。輸入設(shè)備620對(duì)應(yīng)于圖57中的多種鍵組603。
書(shū)寫(xiě)板630包括覆蓋在顯示設(shè)備640的整個(gè)顯示屏幕上的面板。與書(shū)寫(xiě)板630連接的位置檢測(cè)電路631檢測(cè)輸入筆604在書(shū)寫(xiě)板603上所按壓的位置,并將該位置作為顯示屏幕上的坐標(biāo)數(shù)據(jù)輸出到CPU610。書(shū)寫(xiě)板630的位置檢測(cè)方法包括例如電磁檢測(cè)系統(tǒng)、磁應(yīng)變系統(tǒng)或壓力檢測(cè)系統(tǒng)等方法。這些方法中任何一種都可以在這里使用。
用戶(hù)可以利用輸入筆604按壓與書(shū)寫(xiě)板630整體構(gòu)造而成的顯示設(shè)備640的顯示屏頂部,來(lái)實(shí)現(xiàn)輸入操作。
例如在圖62A、62B和62C中,當(dāng)利用輸入筆604按壓在顯示屏幕的上半部所顯示的條件設(shè)定鍵671或公式變形鍵672所處的位置時(shí),可以利用位置檢測(cè)電路631來(lái)檢測(cè)所按壓的坐標(biāo)值。通過(guò)位置檢測(cè)電路631輸入坐標(biāo)值,該CPU610可以檢測(cè)到已經(jīng)輸入了該條件設(shè)定鍵671。
另外,用戶(hù)可以利用所謂的“拖拽”,使輸入筆604在保持與顯示屏幕接觸的同時(shí)移動(dòng),將這樣選擇的公式的一部分(詞組或因子或公式部分)移動(dòng)到顯示屏幕上的所需位置。這里,在拖拽后,當(dāng)接觸的輸入筆604從顯示屏幕上釋放時(shí)的操作被稱(chēng)為“釋放”。
顯示驅(qū)動(dòng)器電路641控制顯示設(shè)備640,根據(jù)從CPU610輸入的顯示信號(hào)顯示多種屏幕。顯示設(shè)備640包括CRT(陰極射線(xiàn)管)顯示器、LCD(液晶顯示器)、以及TFT(薄膜晶體管)顯示器等。顯示設(shè)備640對(duì)應(yīng)于圖57中的顯示器602。
ROM650是只讀半導(dǎo)體存儲(chǔ)器,它存儲(chǔ)有執(zhí)行多種初始化設(shè)定、硬件檢測(cè)或所需程序載入的初始化程序。當(dāng)多功能袖珍計(jì)算器601電源打開(kāi)時(shí),CPU610執(zhí)行該初始化程序,從而設(shè)定該多功能袖珍計(jì)算器601的操作環(huán)境。
ROM650存儲(chǔ)用于操作CPU610的多種控制程序和應(yīng)用程序;例如參數(shù)等這些程序所需的數(shù)據(jù)。CPU610適當(dāng)?shù)貓?zhí)行這些程序,從而實(shí)現(xiàn)該多功能袖珍計(jì)算器601中包括的多種功能。下面將在實(shí)施例中說(shuō)明ROM650的詳細(xì)描述。
該RAM660包括程序存儲(chǔ)器,其中展開(kāi)CPU610執(zhí)行的多種程序;和工作存儲(chǔ)器,其中臨時(shí)存儲(chǔ)在執(zhí)行上述程序時(shí)產(chǎn)生的處理結(jié)果等。下面將在實(shí)施例中對(duì)RAM660進(jìn)行詳細(xì)說(shuō)明。
存儲(chǔ)設(shè)備670具有存儲(chǔ)介質(zhì)670A,其中存儲(chǔ)程序、數(shù)據(jù)等。該存儲(chǔ)介質(zhì)670A包括磁或光存儲(chǔ)介質(zhì)670A或半導(dǎo)體存儲(chǔ)器。存儲(chǔ)介質(zhì)670A固定在存儲(chǔ)設(shè)備670中,或者可移動(dòng)安裝。該存儲(chǔ)介質(zhì)670A存儲(chǔ)對(duì)應(yīng)于多功能袖珍計(jì)算器601的多種處理程序或根據(jù)多種處理程序執(zhí)行的數(shù)據(jù)處理。存儲(chǔ)在存儲(chǔ)介質(zhì)670A中的程序、數(shù)據(jù)等被設(shè)計(jì)為在利用通信設(shè)備(未示出)從其他設(shè)備中接收到之后再進(jìn)行存儲(chǔ)。另外,可以配置這些程序與數(shù)據(jù)以便在利用通信線(xiàn)從包括存儲(chǔ)介質(zhì)670A和存儲(chǔ)設(shè)備670的其他設(shè)備轉(zhuǎn)移這些程序或數(shù)據(jù)之后使用它們。
CPU610根據(jù)輸入設(shè)備620或書(shū)寫(xiě)板630輸入的指令,從ROM650或存儲(chǔ)介質(zhì)670A中讀出預(yù)定程序,在RAM660中展開(kāi)該程序,根據(jù)該程序執(zhí)行多種處理,并精確地控制構(gòu)成多功能袖珍計(jì)算器601的各部分。即,CPU610根據(jù)所讀出的預(yù)定程序執(zhí)行多種處理,在RAM660中臨時(shí)存儲(chǔ)處理結(jié)果,并將用于顯示該處理結(jié)果的顯示信號(hào)輸出到顯示驅(qū)動(dòng)電路641中,從而使顯示設(shè)備640顯示該結(jié)果。
下面將順序描述根據(jù)這種結(jié)構(gòu)的多功能袖珍計(jì)算器601的第七和第八實(shí)施例。在下面的描述中,除非另外特指,否則假設(shè)通過(guò)書(shū)寫(xiě)板630執(zhí)行該多功能袖珍計(jì)算器601的輸入操作。
下面將參照?qǐng)D59A到圖62C來(lái)說(shuō)明第七實(shí)施例。
第七實(shí)施例中的多功能袖珍計(jì)算器601的特征在于利用輸入筆604來(lái)選擇顯示屏幕上的部分或全部公式(公式部分),向所選擇的屏幕分配數(shù)值條件,從而執(zhí)行所顯示公式的變形。該所選擇的公式部分包括符號(hào)、常數(shù)或變量。
圖59A示出第七實(shí)施例中的ROM650b的結(jié)構(gòu)。圖59B示出第七實(shí)施例中RAM660b的結(jié)構(gòu)。
根據(jù)圖59A,ROM650b存儲(chǔ)第一公式變形程序651b和變形條件公式列表652b。第一公式變形程序651b為用于實(shí)現(xiàn)第七實(shí)施例的程序。在第七實(shí)施例中,CPU610根據(jù)第一公式變形程序651b執(zhí)行處理。
變形條件公式列表652b為存儲(chǔ)有多個(gè)條件公式的列表(清單)。圖60示出該清單的一個(gè)例子。這里所用的條件公式是用于向包含在公式對(duì)象中的符號(hào)、常數(shù)或變量(即,所選擇的公式部分)分配數(shù)值的公式,從而執(zhí)行該公式的變形。在圖中,條件公式表達(dá)為“變換手段”。
在圖60中,例如,條件公式“abs(a)=a”是向變量“a”分配條件“0或正值”的公式。該公式可以執(zhí)行用于去除絕對(duì)值(abs)的變形。另外,條件公式“abs(a)=-a”是向變量“a”分配條件“負(fù)值”的條件公式。該公值可以執(zhí)行用于去除絕對(duì)值(abs)的變形。
參照?qǐng)D59B,RAM660b包含公式存儲(chǔ)器661b、所選擇的公式存儲(chǔ)器662b和所選擇的條件公式存儲(chǔ)器663b。
公式存儲(chǔ)器661b順序存儲(chǔ)在顯示屏幕上所顯示的公式。
所選擇的公式存儲(chǔ)器662b存儲(chǔ)由用戶(hù)操作或輸入所選擇的公式的一部分或全部。特別是,該存儲(chǔ)器662b可以存儲(chǔ)在該公式中包括的項(xiàng)、因子等。
所選擇的條件公式存儲(chǔ)器663b存儲(chǔ)由用戶(hù)操作或輸入所選擇的條件公式。
<操作>
下面將說(shuō)明多功能袖珍計(jì)算器601的操作。
圖61示出說(shuō)明在第七實(shí)施例中多功能袖珍計(jì)算器601的操作的流程圖,其中根據(jù)第一公式變形程序651b執(zhí)行該處理。圖62A到圖62C分別示出顯示屏幕的變化例子,其中屏幕按照?qǐng)D61A、62B和63C的順序變化。
當(dāng)利用模式切換操作選擇了公式處理模式時(shí),CPU610開(kāi)始執(zhí)行根據(jù)該公式處理模式的預(yù)定程序,設(shè)定公式處理模式,等待公式或處理所針對(duì)的算術(shù)操作指令等的輸入,開(kāi)始執(zhí)行第一公式變形程序651b。然后,CPU610在顯示屏幕上顯示輸入公式。每次輸入算術(shù)操作指令時(shí),就按照一步一步的的方式執(zhí)行該公式的算術(shù)操作,并顯示執(zhí)行結(jié)果。
圖62A示出在這一階段的顯示屏幕的例子。在顯示屏幕上顯示下面表達(dá)為公式(9)的公式615。
Tan(x/abs(x))…(9)在該顯示屏幕中,用戶(hù)利用輸入筆604選擇公式615中需要變形的部分。然后,CPU610根據(jù)位置檢測(cè)電路631輸入的坐標(biāo)值,確定所選擇的公式615的部分,并將該公式615(下稱(chēng)為“所選擇的公式”)中確定已經(jīng)選擇的部分臨時(shí)存儲(chǔ)在所選擇的公式存儲(chǔ)器662b中。即,在圖62A中,確定公式615中的“abs(x)”被選擇,將該被選擇部分作為所選擇的公式臨時(shí)存儲(chǔ)在所選擇的公式存儲(chǔ)器662b中。
另外,用戶(hù)利用輸入筆604輸入在顯示屏幕上半部分提供的條件設(shè)定鍵671。當(dāng)檢測(cè)到該條件設(shè)定鍵671的輸入時(shí)(步驟W21),CPU610查找存儲(chǔ)在ROM650b中的變形后條件公式列表,并如圖62B所示顯示將要列出的多個(gè)條件公式(步驟W22)。
圖62B示出這一階段的顯示屏幕的例子。
在顯示屏幕上,輸入條件設(shè)定鍵671,顯示將要列出的多個(gè)條件公式“abs(a)=a”和“abs(a)=-a”。所顯示的條件公式包括在變形條件公式列表52b中。
在顯示屏幕中,用戶(hù)從所顯示的將要列出的多個(gè)條件公式中選擇將要應(yīng)用于公式615的先前所選擇的部分(所選擇的公式)的條件公式。當(dāng)檢測(cè)到條件公式的選擇時(shí),CPU610根據(jù)位置檢測(cè)電路631所輸入的坐標(biāo),確定選擇了那個(gè)條件公式。即,在圖62B中,CPU610確定選擇了“abs(a)=a”(步驟W23)。如上所述,這里使用的條件公式“abs(a)=a”表示用于向變量“a”分配條件“0或正值”并去除絕對(duì)值。
當(dāng)選擇了條件公式時(shí),CPU610判斷所選擇公式是否存在。即,CPU610判斷臨時(shí)存儲(chǔ)在所選擇公式存儲(chǔ)器662b中的所選擇的公式是否存在。這里,判斷“所選擇的公式存在”(步驟W24)。
如果判斷“所選擇的公式存在”(步驟W24是),則CPU610判斷該所選擇的公式是否與上述所選擇的條件公式(下文中有時(shí)稱(chēng)為“所選擇的條件公式”)一致,即所選擇的公式是否根據(jù)所選擇的條件公式變形。該所選擇的公式“abs(x)”在這里使用,所選擇的條件公式“abs(a)=a”也在這里使用。即,所選擇的公式可以根據(jù)所選擇的條件公式變形,因此CPU610判斷該公式與所選擇的條件公式一致(步驟W25)。
如果是肯定的確定(步驟W25是),則CPU610根據(jù)所選擇的條件公式使所選擇的公式變形。即,根據(jù)“abs(a)=a”將條件“正值”指定給所選擇公式“abs(x)”中所包括的變量“x”,該公式作為公式“x”變形,它的絕對(duì)值(abs)被去除(步驟W26)。
當(dāng)所選擇的公式根據(jù)所選擇的條件公式變形時(shí),CPU610利用變形后公式來(lái)替換公式615的所選擇公式,并產(chǎn)生如下面公式(10)所示的新的公式616tan(x/x)…10例如在圖62C中,顯示所產(chǎn)生的公式616,并更新顯示屏幕(步驟W28)。
圖62C示出在變形之后的顯示屏幕。在該顯示屏幕上,顯示公式616以替換公式615,從而利用經(jīng)過(guò)變形后的“x”替換公式615中的所選擇公式“abs(x)”。按照這種方式,CPU610執(zhí)行對(duì)公式615的變形。
在步驟W24中,如果判斷“不存在所選擇的公式”(步驟W24否),則由于沒(méi)有公式需要利用所選擇的條件公式進(jìn)行變形,因此CPU610重新顯示如圖62A中所示的顯示屏幕(步驟W28),并結(jié)束該處理。
在步驟W25中,如果判斷所選擇的條件公式與所選擇的公式不符合(步驟S25否),則CPU610使所選擇的公式無(wú)效,重新顯示如圖62A所示的顯示屏幕(步驟W28),并結(jié)束該處理。
如上所述,根據(jù)第七實(shí)施例,可以執(zhí)行并不總是等效的變形。
例如,根據(jù)上述例子,可以根據(jù)“x”的值,即“x”和“-x”,將所選擇的公式“abs(x)”變形為兩個(gè)彼此不同的公式。前者是符合條件“x≥0”的變形,而后者是符合條件“x<0”的變形。因此,根據(jù)傳統(tǒng)的公式處理函數(shù),僅執(zhí)行總是等效的變形,算術(shù)操作此時(shí)停止。
但是,根據(jù)第七實(shí)施例,可以通過(guò)輸入條件而繼續(xù)算術(shù)操作。不管輸入條件是否正確(是否可應(yīng)用),如果存在可應(yīng)用的條件公式,則執(zhí)行變形。即,存在執(zhí)行“不正確算術(shù)操作”的可能性。因此,在例如使用公式學(xué)習(xí)數(shù)學(xué)的情況下,即使用戶(hù)(學(xué)生)沒(méi)有清楚的理解條件,也可以執(zhí)行算術(shù)操作。因此,用戶(hù)(學(xué)生)可以想“為什么會(huì)發(fā)生錯(cuò)誤”,從而可以明顯地提高可用性。
下面將參照?qǐng)D63A到圖68D來(lái)說(shuō)明第八實(shí)施例。
第八實(shí)施例中的多功能袖珍計(jì)算器601的特征在于利用輸入筆604來(lái)選擇顯示屏幕上的部分或全部公式,將變形后公式應(yīng)用于該公式,從而執(zhí)行所顯示公式的變形。
圖63A示出第八實(shí)施例中的ROM650c的結(jié)構(gòu)。圖63B示出第八實(shí)施例中RAM660c的結(jié)構(gòu)。
ROM650c存儲(chǔ)第二公式變形程序651c和變形后的公式列表652c。第二公式變形程序651c為用于實(shí)現(xiàn)第八實(shí)施例的程序。在第八實(shí)施例中,CPU610根據(jù)第二公式變形程序651c執(zhí)行處理。
變形條件公式列表為存儲(chǔ)有多個(gè)條件公式的列表(清單)。圖64示出該清單的一個(gè)例子。該變形公式是用于等效變形公式對(duì)象(即所選擇的公式部分)的公式。在圖中,將變形公式表達(dá)為“變換手段”。
變形公式需要選擇變形方向或指定變?cè)?。該變形方向是指提供變形公式的方?即,從左側(cè)向右側(cè)或從右側(cè)向左側(cè))。該變?cè)亲兞?或符號(hào)或常數(shù)),其中變形公式應(yīng)用于該公式對(duì)象的多個(gè)變量(或符號(hào)或常數(shù))。
例如,在圖64中,變形公式“an=a×a×a×a…”中,由冪表示的公式被變形為由乘法表示的公式。該公式需要指定變形方向(即,將冪變形為乘法或?qū)⒊朔ㄗ冃螢閮?。
變形公式“an+..+a+1=1+a+..+an”是將當(dāng)前公式變形為另一個(gè)公式,其中多項(xiàng)式按照“a”的升冪順序重新排列。該公式需要指定變形方向(即升序冪順序還是降序冪順序的重新排列)和變?cè)癮”。
變形公式“1=(sin(a))2+(cos(a))2”是用于將“1”變形為包括sin函數(shù)和cos函數(shù)的公式。該公式需要指定變?cè)癮”。
參照?qǐng)D63B,RAM660c包含公式存儲(chǔ)器661、所選擇的公式存儲(chǔ)器662c和所選擇的變形公式存儲(chǔ)器663c。
公式存儲(chǔ)器661c順序存儲(chǔ)在顯示屏幕上所顯示的公式。
所選擇的公式存儲(chǔ)器662c存儲(chǔ)由用戶(hù)操作或輸入所選擇的公式的一部分或全部。特別是,該存儲(chǔ)器可以存儲(chǔ)在該公式或部分公式中包括的項(xiàng)、因子等。所選擇的變形公式存儲(chǔ)器663c存儲(chǔ)由用戶(hù)操作或輸入所選擇的所選擇的公式。
<操作>
下面將說(shuō)明第八實(shí)施例中的多功能袖珍計(jì)算器601的操作。
圖65示出說(shuō)明在第八實(shí)施例中多功能袖珍計(jì)算器601的操作的流程圖,其中根據(jù)第二公式變形程序651c執(zhí)行該處理。圖66A到圖66D分別示出根據(jù)圖65的流程圖在操作1到操作3中的顯示屏幕的變化例子。圖66A到66D按照子母順序排列,例如圖66B、66C和66D。
(操作1)操作1是在應(yīng)用需要指定變形方向和變?cè)淖冃喂降那闆r下的操作。
當(dāng)利用模式切換操作選擇了公式處理模式時(shí),CPU610開(kāi)始執(zhí)行根據(jù)該公式處理模式的預(yù)定程序,設(shè)定公式處理模式。然后CPU610等待需要處理的公式或用于算術(shù)操作的指令等的輸入,開(kāi)始執(zhí)行第二公式變形程序651c。在顯示屏幕上顯示輸入公式。每次輸入算術(shù)操作指令時(shí),就按照一步一步的的方式執(zhí)行該公式的算術(shù)操作,并顯示執(zhí)行結(jié)果。
圖66A示出在這一階段的顯示屏幕的例子。參照該圖,在顯示屏幕上顯示下面表達(dá)為公式(11)的公式617。
x+x4-x2+x3…(11)在該顯示屏幕中,用戶(hù)利用輸入筆604選擇公式617中需要變形的部分。然后,CPU610根據(jù)位置檢測(cè)電路631輸入的坐標(biāo)值,確定所選擇的公式615的部分。然后,CPU610將該公式617(下稱(chēng)為“所選擇的公式”)中確定已經(jīng)選擇的部分臨時(shí)存儲(chǔ)在RAM660c中的所選擇的公式存儲(chǔ)器662c中。即,在圖66A中,CPU610確定公式617“x+x4-x2+x3”被選擇,并作為所選擇的公式臨時(shí)存儲(chǔ)在所選擇的公式存儲(chǔ)器662c中。
另外,用戶(hù)利用輸入筆604輸入在顯示屏幕上半部分提供的條件設(shè)定鍵672。當(dāng)檢測(cè)到該條件設(shè)定鍵672的輸入時(shí)(步驟W31),CPU610查找存儲(chǔ)在ROM650c中的變形公式列表652,并如圖66B所示顯示將要列出的多個(gè)條件公式(步驟W32)。
圖66B示出這一階段的顯示屏幕的例子。
在顯示屏幕上,輸入條件設(shè)定鍵672,顯示將要列出的多個(gè)變形公式“an=a×a×a×a…”、“an+..+a+1=1+a+..+an”和“1=(sin(a))2+(cos(a))2”。所顯示的變形公式包括在變形公式列表52c中。
在顯示屏幕中,用戶(hù)從所顯示的將要列出的多個(gè)變形公式中選擇將要應(yīng)用于公式617的先前所選擇的部分(所選擇的公式)的變形公式。當(dāng)檢測(cè)到變形公式的選擇時(shí),CPU610根據(jù)位置檢測(cè)電路631所輸入的坐標(biāo),確定選擇了那個(gè)條件公式。即,在圖66B中,CPU610確定選擇了“an+..+a+1=1+a+..+an”(步驟W33)。如上所述,變形公式“an+..+a+1=1+a+..+an”表示按照冪的升序或降序重新排列的變形。
當(dāng)選擇了條件公式時(shí),CPU610判斷所選擇公式是否存在。即,CPU610判斷在RAM660c中的所選擇變形公式存儲(chǔ)器663c中是否臨時(shí)存儲(chǔ)有所選擇公式(步驟W34)。
如果判斷“所選擇的公式存在”(步驟W34是),則CPU610確定為了應(yīng)用所選擇的變形公式(下文中有時(shí)稱(chēng)為“所選擇的變形公式”),需要指定變形方向和變?cè)?步驟W35)。即CPU610確定對(duì)于所選擇的變形公式“an+..+a+1=1+a+..+an”,需要指定變形方向和變?cè)?步驟W35是)。然后例如如圖66C所示,顯示彈出窗口161,從而輸入變形方向選擇和指定變?cè)?步驟W36)。
圖66C示出在該階段的顯示屏幕的例子。該顯示屏幕顯示彈出窗口161,該彈出窗口161指定變形公式“an+..+a+1=1+a+..+an”所應(yīng)用的變形方向以及變?cè)癮”。在彈出窗口161上,可以按照單選按鈕形式選擇變形公式的變形方向,而變?cè)癮”可以輸入。
在該顯示屏幕中,用戶(hù)指定將要應(yīng)用于所選擇公式的所需的變形方向和變?cè)?,并輸入EXE鍵681。當(dāng)檢測(cè)到EXE鍵681的輸入時(shí),CPU610確定所指定的變形方向和變?cè)?。即,在圖66C中,確定“X”為從左側(cè)到右側(cè)的變形(即,用于以?xún)缟蛑匦屡帕械淖冃?和變?cè)癮”。
當(dāng)指定了變形方向和變?cè)獣r(shí),CPU610判斷所選擇的公式是否符合所選擇的變形公式,即所選擇的公式是否可以根據(jù)所選擇的變形公式來(lái)變形。這里,所選擇的公式“x+x4-x2+x3”為關(guān)于“x”的多項(xiàng)式,所選擇的變形公式“an+..+a+1=1+a+..+an”為用于按照“a”的冪升序或降序來(lái)重新排列多項(xiàng)式的變形公式。因此,CPU610確定所選擇的公式符合所選擇的變形公式(步驟W38)。
如果是肯定的確定(步驟W38是),則CPU610根據(jù)所選擇的變形公式使所選擇的公式變形。
即,所選擇的“x+x4-x2+x3”按照被指定為變?cè)癮”的“x”的冪升序重新排列變形為公式“x-x2+x3+x4”(步驟W39)。
當(dāng)根據(jù)所選擇的變形公式將所選擇的公式變形時(shí),CPU610利用變形后公式來(lái)替換當(dāng)前所顯示的公式617中的所選擇公式,并產(chǎn)生如下面公式(12)所示的新的公式。在操作1中,整個(gè)公式617都被定義為所選擇公式,因此可以將整個(gè)公式617變形。
x-x2+x3+x4…(12)例如在圖66D中,顯示所產(chǎn)生的公式619,并更新顯示屏幕(步驟W41)。
圖66D示出該階段的顯示屏幕。該顯示屏幕顯示公式619以替換公式617,該公式619利用經(jīng)過(guò)變形后的公式“x-x2+x3+x4”替換整個(gè)公式617。按照這種方式,CPU610執(zhí)行對(duì)公式617的變形。
在步驟W34中,如果判斷“不存在所選擇的公式”(步驟W34否),則由于沒(méi)有公式需要利用所選擇的變形公式進(jìn)行變形,因此CPU610重新顯示如圖66D中所示的顯示屏幕(步驟W41),并結(jié)束該處理。
在步驟W38中,如果判斷所選擇的變形公式與所選擇的公式不符合(步驟S38否),或者在步驟W37中如果檢測(cè)到ESC鍵582的輸入(步驟W27否),則CPU610使所選擇的公式無(wú)效。然后CPU610重新顯示如圖66A所示的顯示屏幕(步驟W41),并結(jié)束該處理。
(操作2)操作2是在應(yīng)用需要選擇變形方向的變形公式的情況下的操作。
當(dāng)利用模式切換操作選擇了公式處理模式時(shí),CPU610開(kāi)始執(zhí)行根據(jù)該公式處理模式的預(yù)定程序,設(shè)定公式處理模式。然后CPU610等待需要處理的公式或用于算術(shù)操作的指令等的輸入,開(kāi)始執(zhí)行第一公式變形程序651a。在顯示屏幕上顯示輸入公式。每次輸入算術(shù)操作指令時(shí),就按照一步一步的的方式執(zhí)行該公式的算術(shù)操作,并顯示執(zhí)行結(jié)果。
圖67A到圖67D示出在這一階段的顯示屏幕的例子。
在顯示屏幕上顯示下面表達(dá)為公式(13)的公式620。
1+a×a+a×b…(13)在該顯示屏幕中,用戶(hù)利用輸入筆604選擇公式620中需要變形的部分。CPU610根據(jù)位置檢測(cè)電路631輸入的坐標(biāo)值,確定所選擇的公式620的部分。然后,CPU610將該公式620(下稱(chēng)為“所選擇的公式”)中確定已經(jīng)選擇的部分臨時(shí)存儲(chǔ)在所選擇的公式存儲(chǔ)器662c中。即,在圖67A中,CPU610確定公式620中的部分“a×a”被選擇,并將其作為所選擇的公式臨時(shí)存儲(chǔ)在所選擇的公式存儲(chǔ)器662c中。
另外,用戶(hù)利用輸入筆604輸入在顯示屏幕上半部分提供的條件設(shè)定鍵672。當(dāng)檢測(cè)到該條件設(shè)定鍵672的輸入時(shí)(步驟W31),CPU610查找存儲(chǔ)在ROM650c中的變形公式列表652,并如圖67B所示顯示將要列出的多個(gè)條件公式(步驟W32)。
圖67B示出這一階段的顯示屏幕的例子。
在顯示屏幕上,輸入條件設(shè)定鍵672,顯示將要列出的多個(gè)變形公式“an=a×a×a×a…”、“an+..+a+1=1+a+..+an”和“1=(sin(a))2+(cos(a))2”。所顯示的變形公式包括在變形公式列表652c中。
在顯示屏幕中,用戶(hù)從所顯示的將要列出的多個(gè)變形公式中選擇將要應(yīng)用于公式620的先前所選擇的部分(所選擇的公式)的所需變形公式。當(dāng)檢測(cè)到變形公式的選擇時(shí),CPU610根據(jù)位置檢測(cè)電路631所輸入的坐標(biāo),確定選擇了那個(gè)條件公式。即,在圖67B中,確定選擇了“an=a×a×a×a…”(步驟W33)。如上所述,變形公式“an=a×a×a×a…”表示將冪改變?yōu)槌朔ɑ驅(qū)⒊朔ㄔ撟優(yōu)閮绲淖冃巍?br> 當(dāng)選擇了變形公式時(shí),CPU610判斷所選擇公式是否存在。即,CPU610判斷在所選擇變形公式存儲(chǔ)器663c中是否臨時(shí)存儲(chǔ)有所選擇公式,這里確定“存在所選擇的公式”(步驟W34)。
如果判斷“所選擇的公式存在”(步驟W34是),則CPU610判斷為了應(yīng)用所選擇的變形公式(下文中有時(shí)稱(chēng)為“所選擇的變形公式”),是否需要指定變形方向和變?cè)?步驟W35)。即CPU610確定對(duì)于所選擇的變形公式“an=a×a×a×a…”,需要指定變形方向(步驟W35是)。然后例如如圖67C所示,顯示彈出窗口621,從而輸入變形方向選擇(步驟W36)。
圖67C示出在該階段的顯示屏幕的例子。該顯示屏幕顯示彈出窗口621,該彈出窗口621指定變形公式“an=a×a×a×a…”所應(yīng)用的變形方向。在彈出窗口621上,可以按照單選按鈕形式選擇變形公式的變形方向。
在該顯示屏幕中,用戶(hù)選擇將要應(yīng)用于所選擇公式的所需的變形方向,并輸入EXE鍵681。當(dāng)檢測(cè)到EXE鍵681的輸入時(shí)(步驟W37是),CPU610確定所指定的變形方向。即,在圖67C中,確定指定了從右側(cè)到左側(cè)的變形(即,將乘法改變?yōu)閮?。
當(dāng)指定了變形方向時(shí),CPU610判斷所選擇的公式是否符合所選擇的變形公式,即所選擇的公式是否可以根據(jù)所選擇的變形公式來(lái)變形。這里,所選擇的公式“a×a”為關(guān)于“a”的乘法公式,所選擇的變形公式“an=a×a×a×a…”為用于將乘法改變?yōu)閮缁驅(qū)缭撟優(yōu)槌朔ǖ淖冃喂?。因此,CPU610確定所選擇的公式符合所選擇的變形公式(步驟W38是)。
如果肯定的確定(步驟W38是),則CPU610根據(jù)所選擇的變形公式使所選擇的公式變形。即,所選擇的“a×a”從乘法表達(dá)的公式變形為由冪表達(dá)的公式“a2”(步驟W39)。
當(dāng)根據(jù)所選擇的變形公式將所選擇的公式變形時(shí),CPU610利用變形后公式來(lái)替換當(dāng)前所顯示的公式620中的所選擇公式,并產(chǎn)生如下面公式(14)所示的新的公式。
1+a2+a×b… (14)例如在圖67D中,顯示所產(chǎn)生的公式622,并更新顯示屏幕(步驟W41)。
圖67D示出該階段的顯示屏幕。該顯示屏幕顯示公式622以替換公式620,該公式622利用經(jīng)過(guò)變形后的公式“a2”替換所選擇的公式“a×a”。按照這種方式,CPU610執(zhí)行對(duì)公式620的變形。
(操作3)操作3是在應(yīng)用需要制定變?cè)淖冃喂降那闆r下的操作。
當(dāng)利用模式切換操作選擇了公式處理模式時(shí),CPU610開(kāi)始執(zhí)行根據(jù)該公式處理模式的預(yù)定程序,設(shè)定公式處理模式。然后CPU610等待需要處理的公式或用于算術(shù)操作的指令等的輸入,開(kāi)始執(zhí)行第二公式變形程序651c。在顯示屏幕上顯示輸入公式。每次輸入算術(shù)操作指令時(shí),就按照一步一步的的方式執(zhí)行該公式的算術(shù)操作,并顯示執(zhí)行結(jié)果。
圖68A示出在這一階段的顯示屏幕的例子。在顯示屏幕上顯示下面表達(dá)為公式(15)的公式625。
sin(x)+1 …(15)在該顯示屏幕中,用戶(hù)利用輸入筆604選擇公式625中需要變形的部分。CPU610根據(jù)位置檢測(cè)電路631輸入的坐標(biāo)值,確定所選擇的公式625的部分。然后,CPU610將該公式625(下稱(chēng)為“所選擇的公式”)中確定已經(jīng)選擇的部分臨時(shí)存儲(chǔ)在所選擇的公式存儲(chǔ)器662c中。即,在圖68A中,CPU610確定公式625中的部分“1”被選擇,并將其作為所選擇的公式臨時(shí)存儲(chǔ)在所選擇的公式存儲(chǔ)器662c中。
另外,用戶(hù)利用輸入筆604輸入在顯示屏幕上半部分提供的條件設(shè)定鍵672。當(dāng)檢測(cè)到該條件設(shè)定鍵672的輸入時(shí)(步驟W31),CPU610查找存儲(chǔ)在ROM650c中的變形公式列表652,并如圖68B所示顯示將要列出的多個(gè)條件公式(步驟W32)。
圖68B示出這一階段的顯示屏幕的例子。在顯示屏幕上,輸入條件設(shè)定鍵672,顯示將要列出的多個(gè)變形公式“an=a×a×a×a…”、“an+..+a+1=1+a+..+an”和“1=(sin(a))2+(cos(a))2”。所顯示的變形公式包括在變形公式列表652c中。
在顯示屏幕中,用戶(hù)從所顯示的將要列出的多個(gè)變形公式中選擇將要應(yīng)用于公式625的先前所選擇的部分(所選擇的公式)的所需變形公式。當(dāng)檢測(cè)到變形公式的選擇時(shí),CPU610根據(jù)位置檢測(cè)電路631所輸入的坐標(biāo),確定選擇了那個(gè)條件公式。即,在圖68B中,確定選擇了“1=(sin(a))2+(cos(a))2”。如上所述,變形公式“1=(sin(a))2+(cos(a))2”表示將常數(shù)“1”變形為包括sin函數(shù)和cos函數(shù)的公式。
當(dāng)選擇了變形公式時(shí),CPU610判斷所選擇公式是否存在。即,CPU610判斷在所選擇變形公式存儲(chǔ)器663c中是否臨時(shí)存儲(chǔ)有所選擇公式,這里確定“存在所選擇的公式”(步驟W34)。
如果判斷“所選擇的公式存在”(步驟W34是),則CPU610判斷為了應(yīng)用所選擇的變形公式(下文中有時(shí)稱(chēng)為“所選擇的變形公式”),是否需要指定變形方向和變?cè)?步驟W35)。即CPU610確定對(duì)于所選擇的變形公式“1=(sin(a))2+(cos(a))2”,需要輸入變?cè)?步驟W35是)。然后例如如圖68C所示,顯示彈出窗口626,從而輸入變?cè)?步驟W36)。
圖68C示出在該階段的顯示屏幕的例子。
該顯示屏幕顯示彈出窗口626,該彈出窗口626指定應(yīng)用在變形公式“1=(sin(a))2+(cos(a))2”中的變?cè)癮”。在彈出窗口626上,可以輸入該變形公式的變?cè)癮”。
在該顯示屏幕中,用戶(hù)指定將要應(yīng)用于所選擇公式的所需變?cè)?,并輸入EXE鍵681。當(dāng)檢測(cè)到EXE鍵681的輸入時(shí)(步驟W37是),CPU610確定指定的變?cè)?。即,在圖68C中,確定指定“x”作為變?cè)癮”。
當(dāng)指定了變?cè)獣r(shí),CPU610判斷所選擇的公式是否符合所選擇的變形公式,即所選擇的公式是否可以根據(jù)所選擇的變形公式來(lái)變形。這里,所選擇的公式是“1”,所選擇的變形公式“1=(sin(a))2+(cos(a))2”為用于將常數(shù)“1”改變?yōu)榘╯in函數(shù)和cos函數(shù)的公式。因此,CPU610確定所選擇的公式符合所選擇的變形公式(步驟W38)。
如果肯定的確定(步驟W38是),則CPU610根據(jù)所選擇的變形公式使所選擇的公式變形。即,將所選擇的公式“1”變形為包括sin函數(shù)和cos函數(shù)的公式“1=(sin(a))2+(cos(a))2”(步驟W39)。
當(dāng)根據(jù)所選擇的變形公式將所選擇的公式變形時(shí),CPU610利用變形后公式來(lái)替換當(dāng)前所顯示的公式625中的所選擇公式,并產(chǎn)生如下面公式(16)所示的新的公式。
sin(x)+(sin(x))2+(cos(x))2… (16)例如在圖68D中,顯示所產(chǎn)生的公式627,并更新顯示屏幕(步驟W41)。
圖68D示出該階段的顯示屏幕。該顯示屏幕顯示公式627以替換公式625,該公式627利用經(jīng)過(guò)變形后的公式“(sin(x))2+(cos(x))2”替換所選擇的公式“1”。按照這種方式,CPU610執(zhí)行對(duì)公式625的變形。
如上所述,根據(jù)第八實(shí)施例,在選擇了所顯示公式的部分或全部之后,當(dāng)選擇了變形公式時(shí),顯示所選擇公式的部分或全部,從而根據(jù)所選擇的變形公式(所選擇的變形公式)將其變形。即,用于從所提供的多個(gè)變形公式中選擇所需的公式,從而可能很容易地在公式中對(duì)將要變形的所需部分進(jìn)行變形。因此,可以明顯地改進(jìn)公式處理函數(shù)的可用性。
在不脫離本發(fā)明精神并不限于上述實(shí)施例的情況下,可以對(duì)本發(fā)明進(jìn)行修改。
例如,在上述第八實(shí)施例中,雖然通過(guò)選擇修改后的公式來(lái)執(zhí)行變形,但是也可以選擇用于指示變形方法的變形命令。圖69A到圖69C示出此時(shí)顯示屏幕的變化例子。這些圖按照?qǐng)D69A、圖69B和圖69C的順序變化。
參照?qǐng)D69A,顯示屏幕顯示如下面公式(17)所表達(dá)的公式628。在該顯示屏幕中,用戶(hù)利用輸入筆604選擇公式628中的所需部分“x2+2x+1”進(jìn)行變形,并輸入在顯示屏幕上半部分提供的公式變形鍵672。然后,在顯示屏幕上,例如如圖69B所示,顯示多個(gè)變形命令以便列表。
In(x2+2x+1)/4 …(17)圖69B是表示在此狀態(tài)下顯示屏幕的例子的示意圖。在顯示屏幕上,輸入公式變形鍵672,顯示出多個(gè)變形命令,“擴(kuò)展”和“因式”。這里使用的命令“擴(kuò)展”是指示“公式的擴(kuò)展”的一個(gè)命令,而命令“因式”是指示“公式的因式分解”的一個(gè)命令。這些變形命令被包含在變形命令列表中,例如圖70所示的其中一個(gè)例子。此變形命令列表被存儲(chǔ)在ROM650中。
在此顯示屏幕中,用戶(hù)可從列出顯示的變形命令中選擇所需的變形命令“因式”,該變形命令將被應(yīng)用到一部分先前選擇的公式628(所選公式)。然后,將選擇的公式“x2+2x+1”應(yīng)用于“因式分解”,并將變形后的公式629顯示在顯示屏幕上,例如,圖69C所示。
圖69C是表示在此狀態(tài)下顯示屏幕的示意圖。
顯示屏幕顯示通過(guò)將公式628替換為“(x+1)2”而得到的公式629,其中“(x+1)2”是通過(guò)對(duì)“x2+2x+1”進(jìn)行“因式分解”而得到的。
在上述實(shí)施例中,雖然通過(guò)輸入筆604接觸顯示屏幕上的對(duì)應(yīng)位置而進(jìn)行選擇或輸入,然而,也可以執(zhí)行輸入鍵組603的操作。另外,在顯示屏幕上顯示一光標(biāo),此光標(biāo)是通過(guò)例如按鍵或鼠標(biāo)這樣的指點(diǎn)設(shè)備而移動(dòng)的,從而可以進(jìn)行選擇或輸入。
本發(fā)明可以被應(yīng)用于具有函數(shù)處理功能的任何電子設(shè)備,而不局限于上述的多功能袖珍計(jì)算器。例如,本發(fā)明可以被應(yīng)用于PC(個(gè)人計(jì)算機(jī))等設(shè)備。
權(quán)利要求
1.一種圖形顯示控制裝置,包括顯示設(shè)備,包括第一屏幕,用于顯示幾何圖形的顯示模式,和第二顯示屏幕,用于顯示包括字符串的公式的顯示模式;和轉(zhuǎn)換顯示控制裝置,用于對(duì)第一屏幕和第二屏幕中的一個(gè)進(jìn)行復(fù)制操作后,當(dāng)對(duì)另一屏幕進(jìn)行粘貼操作時(shí),將復(fù)制操作指定的一個(gè)顯示模式的內(nèi)容轉(zhuǎn)換為粘貼操作所指定的另一顯示模式,并控制在另一屏幕上的轉(zhuǎn)換內(nèi)容的顯示。
2.如權(quán)利要求1所述的圖形顯示控制裝置,其中所述轉(zhuǎn)換顯示控制裝置包括第一顯示控制裝置,用于在對(duì)第二屏幕進(jìn)行粘貼操作時(shí)控制在第二屏幕上的公式顯示。
3.如權(quán)利要求1所述的圖形顯示控制裝置,其中所述轉(zhuǎn)換顯示控制裝置包括第二裝置,用于在對(duì)第二屏幕進(jìn)行復(fù)制操作時(shí),認(rèn)定復(fù)制操作期間的指定內(nèi)容為一公式,并用于在對(duì)第一屏幕進(jìn)行粘貼操作時(shí),根據(jù)第一屏幕上認(rèn)定的公式而顯示一幾何圖形。
4.如權(quán)利要求1所述的圖形顯示控制裝置,其中所述轉(zhuǎn)換顯示控制裝置包括第三裝置,用于在對(duì)第一屏幕進(jìn)行復(fù)制操作時(shí),在該復(fù)制操作期間指定多個(gè)幾何圖形,并對(duì)第二屏幕進(jìn)行粘貼操作,控制作為共存公式顯示在第二屏幕上的各幾何圖形中相應(yīng)一個(gè)的公式顯示。
5.如權(quán)利要求1所述的圖形顯示控制裝置,還包括函數(shù)公式圖形顯示控制裝置,用于根據(jù)一函數(shù)公式,控制在第一屏幕上的函數(shù)公式的幾何圖形顯示,其中所述轉(zhuǎn)換顯示控制裝置包括第四裝置,用于在對(duì)第一屏幕進(jìn)行復(fù)制操作時(shí),在復(fù)制操作期間指定該函數(shù)公式的一個(gè)幾何圖形,并對(duì)第二屏幕進(jìn)行粘貼操作,控制第二屏幕上該指定幾何圖形的函數(shù)公式顯示。
6.如權(quán)利要求1所述的圖形顯示控制裝置,其中所述轉(zhuǎn)換顯示控制裝置包括第五裝置,用于在對(duì)第一屏幕進(jìn)行復(fù)制操作時(shí),在復(fù)制操作期間指定一點(diǎn)/矢量,并對(duì)第二屏幕進(jìn)行粘貼操作,根據(jù)該指定點(diǎn)/矢量的坐標(biāo)控制矩陣數(shù)據(jù)在第二屏幕上的顯示。
7.如權(quán)利要求1到6其中一個(gè)所述的圖形顯示控制裝置,其中所述轉(zhuǎn)換顯示控制裝置包括第六裝置,用于在對(duì)第一屏幕進(jìn)行復(fù)制操作時(shí),在復(fù)制操作期間指定一多邊形,并對(duì)第二屏幕進(jìn)行粘貼操作,根據(jù)該指定多邊形的每個(gè)頂點(diǎn)坐標(biāo)而控制矩陣數(shù)據(jù)在第二屏幕上的顯示。
8.一種制造產(chǎn)品,包括一計(jì)算機(jī)可用介質(zhì),該計(jì)算機(jī)可用介質(zhì)中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)控制顯示幾何圖形顯示模式的第一屏幕和顯示包括字符串的公式顯示模式的第二屏幕的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在對(duì)第一屏幕和第二屏幕的其中一個(gè)進(jìn)行復(fù)制操作后,當(dāng)對(duì)另一屏幕進(jìn)行粘貼操作時(shí),將復(fù)制操作指定的一個(gè)顯示模式的內(nèi)容轉(zhuǎn)換為粘貼操作所指定的另一顯示模式,并控制在另一屏幕上的內(nèi)容顯示的計(jì)算機(jī)可讀程序代碼裝置。
9.一種圖形顯示控制裝置,包括公式顯示控制裝置,用于控制包含公式和字符串的公式格式的數(shù)據(jù)顯示;圖形顯示控制裝置,用于控制包含曲線(xiàn)和圖解圖形的圖形格式的數(shù)據(jù)顯示;第一指定裝置,用于指定公式顯示控制裝置顯示的字符格式的數(shù)據(jù)和圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)中的任一個(gè);第二指定裝置,用于在第一指定裝置指定了字符格式的數(shù)據(jù)和圖形格式的數(shù)據(jù)中的一個(gè)之后,指定公式顯示裝置的顯示和圖形顯示裝置的顯示中的一個(gè);圖形轉(zhuǎn)換顯示控制裝置,用于在第一指定裝置指定了公式顯示控制裝置顯示的字符格式的數(shù)據(jù)之后,當(dāng)?shù)诙付ㄑb置指定了圖形顯示控制裝置的顯示時(shí),將公式顯示控制裝置顯示的字符格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的圖形格式的數(shù)據(jù),并控制轉(zhuǎn)換后數(shù)據(jù)的顯示;和圖形轉(zhuǎn)換顯示控制裝置,用于在第一指定裝置指定了圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)之后,當(dāng)?shù)诙付ㄑb置指定了公式顯示控制裝置的顯示時(shí),將圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的公式格式的數(shù)據(jù)。
10.一種制造產(chǎn)品,包括一計(jì)算機(jī)可用介質(zhì),該計(jì)算機(jī)可用介質(zhì)中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)以包含公式和字符的公式格式來(lái)顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)以包含曲線(xiàn)和圖解圖形的圖形格式來(lái)顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)指定公式顯示控制裝置顯示的字符格式的數(shù)據(jù)和圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)的其中一個(gè)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)在第一指定裝置指定了字符格式的數(shù)據(jù)和圖形格式的數(shù)據(jù)中的一個(gè)之后,指定公式顯示裝置的顯示和圖形顯示裝置的顯示中的一個(gè)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)在指定了公式顯示控制裝置的顯示之后,當(dāng)指定了圖形顯示控制裝置的顯示時(shí),將公式顯示控制裝置顯示的字符格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的圖形格式的數(shù)據(jù),并控制轉(zhuǎn)換后數(shù)據(jù)的顯示的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在指定了圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)之后,當(dāng)指定了公式顯示控制裝置的顯示時(shí),將圖形顯示控制裝置顯示的圖形格式的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的公式格式的數(shù)據(jù),并控制轉(zhuǎn)換后數(shù)據(jù)的顯示的計(jì)算機(jī)可讀程序代碼裝置。
11.一種數(shù)據(jù)格式轉(zhuǎn)換控制裝置,包括第一顯示設(shè)備,用于以第一格式顯示數(shù)據(jù);第二顯示設(shè)備,用于以第二格式顯示數(shù)據(jù);轉(zhuǎn)換控制裝置,用于在指示從第一顯示設(shè)備到第二顯示設(shè)備的預(yù)定移動(dòng)操作時(shí),將第一顯示設(shè)備顯示的數(shù)據(jù)轉(zhuǎn)換為第二格式,并控制在第二顯示設(shè)備上顯示的轉(zhuǎn)換后格式。
12.如權(quán)利要求11所述的數(shù)據(jù)格式轉(zhuǎn)換控制裝置,其中第一顯示設(shè)備包括一顯示設(shè)備,用于顯示執(zhí)行統(tǒng)計(jì)處理所需的輸入數(shù)據(jù)的表格數(shù)據(jù);第二顯示設(shè)備包括一顯示設(shè)備,用于顯示通過(guò)對(duì)輸入數(shù)據(jù)的統(tǒng)計(jì)處理而得到的統(tǒng)計(jì)數(shù)據(jù);該轉(zhuǎn)換控制裝置包括算術(shù)操作處理裝置,用于根據(jù)第一顯示設(shè)備上顯示的數(shù)據(jù)而執(zhí)行統(tǒng)計(jì)處理;和統(tǒng)計(jì)算術(shù)操作結(jié)果顯示控制裝置,用于控制要以第二格式在第二顯示設(shè)備上顯示的由算術(shù)操作處理裝置得到的算術(shù)操作處理結(jié)果。
13.一種制造產(chǎn)品,包括一計(jì)算機(jī)可用介質(zhì),該計(jì)算機(jī)可用介質(zhì)中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)以第一格式顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)以第二格式顯示數(shù)據(jù)的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在指示從以第一格式顯示的數(shù)據(jù)到以第二格式顯示的數(shù)據(jù)進(jìn)行預(yù)定移動(dòng)操作時(shí),將以第一格式顯示的數(shù)據(jù)轉(zhuǎn)換為以第二格式顯示的數(shù)據(jù),并控制在第二顯示格式中轉(zhuǎn)換后數(shù)據(jù)的顯示的計(jì)算機(jī)可讀程序代碼裝置。
14.一種圖形顯示控制裝置,包括顯示設(shè)備,包括第一屏幕,用于顯示幾何圖形的顯示模式,和第二顯示屏幕,用于顯示包括字符串的公式的顯示模式;設(shè)定裝置,用于設(shè)定第一屏幕上顯示的幾何圖形和第二屏幕上顯示的公式之間的關(guān)系;和顯示更新裝置,用于在設(shè)定裝置設(shè)定了相關(guān)性的幾何圖形和公式中的任一個(gè)進(jìn)行改變操作時(shí),根據(jù)該改變操作而更新另一顯示模式。
15.如權(quán)利要求14所述的圖形顯示控制裝置,還包括轉(zhuǎn)換顯示控制裝置,用于在指示對(duì)第一屏幕和第二屏幕中任一個(gè)的復(fù)制操作并指示對(duì)另一屏幕的粘貼操作后,將復(fù)制操作指定的一個(gè)顯示模式的內(nèi)容轉(zhuǎn)換為粘貼操作所指定的另一顯示模式,并控制在另一屏幕上的轉(zhuǎn)換后顯示模式的顯示,其中所述設(shè)定裝置包括用于設(shè)定相關(guān)性的裝置,用于設(shè)定在復(fù)制操作所指定的一個(gè)顯示模式的內(nèi)容和經(jīng)轉(zhuǎn)換顯示控制裝置轉(zhuǎn)換為另一顯示模式的內(nèi)容之間的關(guān)系。
16.如權(quán)利要求14所述的圖形顯示控制裝置,其中該公式包括一函數(shù)公式;所述圖形顯示控制裝置還包括公式圖形顯示控制裝置,用于根據(jù)第一屏幕上的函數(shù)公式而控制幾何公式的顯示;所述設(shè)定裝置包括第二設(shè)定裝置,用于設(shè)定函數(shù)公式圖形顯示控制裝置在第一屏幕上顯示的幾何圖形和第二屏幕上顯示的函數(shù)公式之間的相關(guān)性;和所述顯示更新裝置包括函數(shù)公式改變裝置,用于在被第二設(shè)定裝置設(shè)定了預(yù)定相關(guān)性的幾何圖形和函數(shù)公式中對(duì)幾何圖形進(jìn)行改變操作時(shí),根據(jù)該改變操作而改變?cè)摵瘮?shù)公式。
17.如權(quán)利要求14所述的圖形顯示控制裝置,其中該公式包括矩陣數(shù)據(jù);所述圖形顯示控制裝置還包括矩陣公式圖形顯示控制裝置,用于根據(jù)該矩陣數(shù)據(jù)而控制第一屏幕上的幾何公式的顯示;所述設(shè)定裝置包括第三設(shè)定裝置,用于設(shè)定矩陣公式圖形顯示控制裝置在第一屏幕上顯示的幾何圖形和第二屏幕上顯示的矩陣公式之間的相關(guān)性;和所述顯示更新裝置包括矩陣公式改變裝置,用于在被第三設(shè)定裝置設(shè)定了預(yù)定相關(guān)性的幾何圖形和矩陣公式中對(duì)幾何圖形進(jìn)行改變操作時(shí),根據(jù)該改變操作而改變?cè)摼仃嚬健?br> 18.如權(quán)利要求14所述的圖形顯示控制裝置,還包括直接指示控制裝置,用于控制在設(shè)定了相關(guān)性的幾何圖形或公式中直接地指示一標(biāo)識(shí)符,表示設(shè)定裝置已設(shè)定了相關(guān)性。
19.一種制造產(chǎn)品,包括一計(jì)算機(jī)可用介質(zhì),該計(jì)算機(jī)可用介質(zhì)中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)顯示幾何圖形的顯示模式和包含字符串的公式顯示模式的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)設(shè)定幾何圖形和公式之間的關(guān)系的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)在對(duì)設(shè)定裝置設(shè)定了關(guān)系的幾何圖形和公式中的任一個(gè)進(jìn)行改變操作時(shí),根據(jù)該改變操作而更新另一顯示模式的計(jì)算機(jī)可讀程序代碼裝置。
20.一種公式顯示控制裝置,包括公式顯示裝置,用于顯示一公式;公式選擇裝置,用于選擇公式顯示裝置顯示的一部分或所有公式;菜單顯示裝置,用于顯示多個(gè)變形菜單;菜單選擇裝置,用于選擇菜單顯示裝置上顯示的多個(gè)變形菜單中的任一個(gè);公式變形裝置,用于根據(jù)菜單選擇裝置選擇的變形菜單對(duì)公式選擇裝置選擇的部分或所有公式進(jìn)行變形;和顯示控制裝置,用于使公式顯示裝置顯示經(jīng)所述公式變形裝置變形后的公式。
21.如權(quán)利要求20所述的公式顯示控制裝置,其中所述變形菜單包括一條件公式,用于對(duì)公式中包含的變量或未知常數(shù)指定一數(shù)值條件;和所述公式變形裝置包括變形裝置,用于在所述菜單選擇裝置選擇條件公式時(shí),執(zhí)行該變形以便滿(mǎn)足選擇的條件公式。
22.如權(quán)利要求20所述的公式顯示控制裝置,其中所述變形菜單包括一公式處理命令,用于指定一公式處理方法;和所述公式變形裝置包括變形裝置,用于在所述菜單選擇裝置選擇公式處理命令時(shí),利用選擇的公式處理命令根據(jù)該公式處理方法而執(zhí)行該變形。
23.一種制造產(chǎn)品,包括一計(jì)算機(jī)可用介質(zhì),該計(jì)算機(jī)可用介質(zhì)中包含有計(jì)算機(jī)可讀程序代碼裝置,該計(jì)算機(jī)可讀程序代碼裝置包括用于使計(jì)算機(jī)顯示能夠顯示公式的功能的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)選擇一部分或所有公式的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)顯示多個(gè)變形菜單的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)選擇多個(gè)變形菜單中的任一個(gè)的計(jì)算機(jī)可讀程序代碼裝置;用于使計(jì)算機(jī)根據(jù)選擇的變形菜單對(duì)選擇的部分或所有公式進(jìn)行變形的計(jì)算機(jī)可讀程序代碼裝置;和用于使計(jì)算機(jī)顯示變形后的公式的計(jì)算機(jī)可讀程序代碼裝置。
全文摘要
選擇幾何窗口GW1上顯示的一幾何圖形(例如,一直線(xiàn)100),并進(jìn)行復(fù)制操作。當(dāng)對(duì)公式窗口CW1進(jìn)行粘貼時(shí),選擇的幾何圖形對(duì)象被轉(zhuǎn)換為對(duì)應(yīng)的公式(例如,y=x),并在公式窗口CW1上顯示轉(zhuǎn)換后的公式。選擇該公式的顯示區(qū)域(例如,一指定區(qū)域T1),并進(jìn)行復(fù)制操作,當(dāng)對(duì)幾何窗口GW1進(jìn)行粘貼時(shí),根據(jù)所選擇的公式在幾何窗口GW1上顯示一函數(shù)曲線(xiàn)圖形102。
文檔編號(hào)G06F3/033GK1735873SQ0380190
公開(kāi)日2006年2月15日 申請(qǐng)日期2003年9月30日 優(yōu)先權(quán)日2002年9月30日
發(fā)明者深谷英資, 三改木里美, 伊草學(xué) 申請(qǐng)人:卡西歐計(jì)算機(jī)株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
泽州县| 合山市| 定西市| 福海县| 苏州市| 且末县| 古丈县| 广宗县| 剑川县| 兴安盟| 天峻县| 方城县| 富源县| 泌阳县| 马公市| 樟树市| 平利县| 楚雄市| 唐海县| 夏邑县| 乡城县| 新邵县| 巧家县| 隆林| 汉沽区| 凌源市| 景德镇市| 盖州市| 仙居县| 平远县| 七台河市| 新蔡县| 图们市| 闻喜县| 淮滨县| 车致| 开封市| 德庆县| 佛坪县| 西盟| 南丰县|