跳轉到內容

Oberon/ETH Oberon/Tutorial/Rembrandt

來自 Wikibooks,開放世界中的開放書籍

這些教程頁面由 André Fischer (afi) 編寫,並由 Hannes Marais 提供編輯協助,曾託管在 ETHZ,並根據 ETH 許可 繼續使用。相關內容可以透過系統中的 Book.Tool 找到。擴充套件內容也可用 紙質版 獲取。一些教程頁面位於 WayBack 存檔 中。

Rembrandt 使用者指南

教程目標

[編輯 | 編輯原始碼]

學習如何使用專用編輯器和配套面板 Rembrandt 建立和修改光柵圖片。這個簡單實用的工具非常適合繪製藝術化和暗示性的圖片,這些圖片可以作為按鈕或圖示的標題。RembrandtDocs.NewDoc 是一個包含單個 Rembrandt.Frame 的文件,它連結到一個作為模型的圖片。我們將其稱為 Rembrandt 文件。圖片在 Pictures 模組中定義。

這個圖片編輯工具確實存在一些缺陷:最明顯的缺點是它的遲緩性。

圖片可以透過 Libraries.Panel 收集到私人或公共庫中。

預計時間:40 分鐘。

使用 Rembrandt 面板

[編輯 | 編輯原始碼]

Desktops.OpenDoc Rembrandt.Panel 該面板提供三組工具,如面板頂部“工具”部分中的按鈕行 [繪圖]、[操作] 和 [顏色] 所示。剛開啟的面板已經展示了繪圖工具部分和顏色工具部分。實際上,該面板是一個“可變幾何”小工具,它可能只包含工具部分,或包含一個或多個其他部分,可以透過單擊頂部相應的按鈕插入。

為了在閱讀本教程時練習繪圖和編輯繪圖,您可以先開啟一個操作工具,然後透過單擊 [新建圖片] 按鈕開啟一個空的 Rembrandt 文件。調整圖片的大小和位置,以便為檢視本文和桌面上的空圖片騰出空間。您很可能需要一個非常小的表面圖片來練習。如果您是在軌道中工作,請直接在系統軌道中開啟圖片或將其移動到該軌道。

Rembrandt 文件與我們熟悉的文字文件檢視器非常相似。顯著的差異在於:滑鼠焦點、插入符號、選單欄以及專用編輯器的屬性。

滑鼠焦點,或簡稱為滑鼠,是由水平和垂直線段相交形成的十字形。只要滑鼠焦點越過圖片邊界,它就會出現。插入符號,或插入點,透過單擊滑鼠左鍵設定,和往常一樣。它也是一個十字形,但旋轉了 45 度。可以從鍵盤在插入點輸入文字,但不能在原地編輯文字。例如,退格鍵不起作用。要切換到另一種字型,您必須使用 System.Set Font fontName 命令設定系統字型。選單欄佈局在 編輯圖片 中描述。

大部分工作可以透過滑鼠單擊或交叉單擊完成 - 鍵盤輸入很少需要,有時會使用。

以下描述反映了前面描述的面板劃分。

繪圖工具部分

[編輯 | 編輯原始碼]

繪製的物體,如直線、圓形或噴霧痕跡,具有屬性,例如顏色或寬度,必須先設定。現在將對其進行描述。

繪圖屬性

[編輯 | 編輯原始碼]

顏色 : 顏色屬性決定使用哪種顏色
- 繪製直線、折線、矩形、圓形或使用筆時,
- 噴灑、塗抹或填充區域時,或
- 擦除顏色時。此屬性不是透過“屬性”部分中的 GUI 元件設定,而是透過 顏色選擇器拾色 按鈕設定。

寬度 : 寬度屬性決定直線、折線、矩形或圓形的周長線以及其他物體的厚度,從 1 到 50 畫素不等。它可以透過滑塊調整,也可以透過在文字欄位小工具中鍵入值進行調整。

噴灑 : 噴灑屬性決定噴灑的強度,從 1 到 100 不等。它可以透過滑塊調整,也可以透過在文字欄位小工具中鍵入值進行調整。

塗抹 : 塗抹屬性決定塗抹的強度,從 1 到 8 不等。它可以透過滑塊調整,也可以透過在文字欄位小工具中鍵入值進行調整。

填充 : 當選中複選框時,矩形和圓形將使用當前顏色填充。

雙重 : 當選中複選框時,筆或噴霧罐的軌跡將透過另一個平行軌跡加倍。將插入符號設定為圖片中(左鍵單擊)的雙重軌跡起點。然後按照使用 噴灑 繪圖的說明進行操作。插入符號位置相對於起點的座標,即兩個軌跡之間的距離,將被記憶並用於後續的筆繪圖和噴灑操作。

映象 : 映象屬性決定直線、筆和噴霧痕跡以及擦除的映象。將插入符號設定為圖片中(左鍵單擊)將成為相對對稱中心的點。可以相對於 X 軸、Y 軸和 45 度角平分線映象繪圖或擦除操作。它由映象框中的三個複選框控制。如果選中 45 度複選框,則其他兩個複選框也會被選中。如果停用其中一個軸複選框,則 45 度複選框也會被停用。

繪圖操作

[編輯 | 編輯原始碼]

左側的 12 + 1 個圖示組提供所有可以直接透過滑鼠單擊執行的操作;也就是說,無需先選擇區域。這些圖示及其功能將在下面按照它們在面板中出現的順序進行描述,從左到右,從上到下。12 個圖示是單選按鈕的標題:一次只能按下一個按鈕(紅色 LED 亮起)。單擊其中一個按鈕將選擇將透過滑鼠中鍵控制的繪圖操作。可以透過單擊 撤消 按鈕撤消最後一次繪圖操作。每個描述都以可能修改操作的屬性列表結尾。

畫直線或折線: 將滑鼠移動到圖片中直線的起點,按下滑鼠中鍵。現在,當你移動滑鼠時,你會注意到一條“橡皮筋”線,一端固定在該點,另一端跟隨滑鼠移動。如果你釋放滑鼠鍵,“橡皮筋”線就會固定在兩點之間。另一方面,如果你點選滑鼠右鍵,“橡皮筋”線也會被固定,但你可以繼續移動滑鼠。一條新的“橡皮筋”線將從第一條線的終點開始。釋放滑鼠右鍵。一條折線正在被繪製。

最後,可以透過拖動滑鼠右鍵來繪製一條任意自由線,這是折線的一種極限情況。
屬性: 顏色,寬度,映象。

畫矩形: 將滑鼠移動到圖片中矩形的起點,按下滑鼠中鍵。現在,當你移動滑鼠時,你會注意到一個“橡皮筋”矩形,一端固定在該點,對角線相對的端點跟隨滑鼠移動。當矩形達到正確大小後,釋放滑鼠鍵將其固定。
屬性: 顏色,寬度,填充。

畫圓: 將滑鼠移動到圖片中將成為圓心的點,按下滑鼠中鍵。現在,當你移動滑鼠時,你會注意到一個“橡皮筋”圓,其中心固定在該點,圓周跟隨滑鼠移動。當圓圈達到正確大小後,釋放滑鼠鍵將其固定。
屬性: 顏色,寬度,填充。

用筆畫線: 將滑鼠移動到圖片中的某個點,按下滑鼠中鍵並拖動以繪製自由線,直到釋放滑鼠鍵。注意:這條線似乎與極限折線具有相同的屬性,但是它是使用單個滑鼠鍵繪製的,並且可以加粗。
屬性: 顏色,寬度,加粗,映象。

擦除顏色: 將滑鼠移動到圖片中你想要開始擦除特定顏色的點,按下滑鼠中鍵。現在,當你移動滑鼠時,圓形橡皮擦覆蓋的每個點都會被擦除,直到釋放滑鼠鍵。
屬性: 顏色,寬度。

擦除: 將滑鼠移動到圖片中你想要開始擦除的點,按下滑鼠中鍵。現在,當你移動滑鼠時,圓形橡皮擦覆蓋的每個點都會被擦除,直到釋放滑鼠鍵。
屬性: 寬度,映象。

噴塗: 將滑鼠移動到圖片中你想要開始噴塗的點,按下滑鼠中鍵。現在,當你移動滑鼠時,選定顏色的液滴會隨機散落在指定的寬度內,直到釋放滑鼠鍵。
屬性: 顏色,寬度,加粗,映象,噴塗。

塗抹: 將滑鼠移動到圖片中你想要開始塗抹的點,按下滑鼠中鍵。現在,當你移動滑鼠時,選定顏色的斑點會塗抹在指定的寬度內,直到釋放滑鼠鍵。
屬性: 顏色,寬度,塗抹。

蓋章: 將剪貼簿的內容複製任意次數到指定位置。將滑鼠移動到圖片中你想要插入(貼上)剪貼簿內容的點,按下滑鼠中鍵。拖動滑鼠鍵移動剪貼簿圖片。單擊滑鼠左鍵將剪貼簿複製到圖片。如果剪貼簿為空,則不會執行操作。
屬性: 無。

克隆
屬性: 寬度。

拾取顏色: 將滑鼠移動到圖片中你想要拾取顏色的點,按下滑鼠中鍵。現在,當你移動滑鼠時,你會看到拾取的顏色出現在顏色工具區域的矩形中。當你釋放滑鼠鍵時,該顏色將用於接下來的操作,直到它再次被更改。此外,當釋放滑鼠鍵時,最後選擇的工具將再次啟用。
屬性: 無。

填充封閉區域: 將滑鼠移動到封閉區域內的某個點,以用特定顏色填充該區域,然後按下滑鼠中鍵。
屬性: 顏色,映象。

撤銷上一步操作: 撤銷上一步操作。這適用於所有之前描述的繪圖操作,除了拾取顏色,以及對選擇移動和剪下的操作。
屬性: 無。

工具區域 - 選擇型別

[編輯 | 編輯原始碼]

有三種方法可以選擇圖片中的物件。要選擇其中一種,請在三個按鈕“選擇型別”中的一個上點選滑鼠中鍵。它們是單選按鈕。

區域選擇

[編輯 | 編輯原始碼]

要選擇包含在矩形區域內的所有物件或物件的一部分,請將滑鼠移動到圖片中矩形的起點,並按下滑鼠右鍵。現在,當你移動滑鼠時,你會注意到一個“橡皮筋”矩形,一端固定在該點,對角線相對的端點跟隨滑鼠移動。當矩形達到正確大小後,釋放滑鼠鍵將其固定。要取消選擇區域,請再次點選滑鼠右鍵或按下 ESC 鍵。

物件選擇

[編輯 | 編輯原始碼]

要選擇一個物件,請將滑鼠移動到物件的任意點上,並點選滑鼠右鍵。所有具有相同顏色的相鄰點將被選中。因此,可以透過單擊一次來選擇一個非常複雜的區域。選定物件完全包含在一個粗的選擇框中。如果選定的物件太大,無法在檢視器中完全顯示,則選擇框也將無法完全顯示。要取消選擇物件,請再次點選滑鼠右鍵或按下 ESC 鍵。

自由選擇

[編輯 | 編輯原始碼]

要在圖片中選擇一個任意區域(任何形狀),請將滑鼠移動到將成為區域周邊的起點,並按下滑鼠右鍵。拖動滑鼠鍵會導致一條“橡皮筋”線出現。在拖動過程中反覆單擊滑鼠中鍵會導致繪製一條折線。當兩個鍵都被釋放時,多邊形將被關閉,並且會出現一個選擇框。如果你拖動兩個鍵(右鍵 + 中鍵),就會繪製一條自由線。如果選擇框縮減為一條簡單的直線(不封閉區域),則會選擇整個圖片。要取消選擇區域,請再次點選滑鼠右鍵或按下 ESC 鍵。

選擇整個圖片

[編輯 | 編輯原始碼]

??

工具區域 - 對選擇的操作

[編輯 | 編輯原始碼]

這些操作由滑鼠中鍵控制,僅當存在選擇時。否則,將執行繪圖操作。

以下三個按鈕是單選按鈕。

[移動] 移動或複製選擇。將滑鼠移動到圖片內,按下滑鼠中鍵。拖動滑鼠鍵直到到達新位置,然後釋放滑鼠鍵以結束操作。如果你在釋放滑鼠鍵之前單擊滑鼠左鍵,則選擇將被複制到新位置(而不是被移動)。

[縮放] 縮放選擇。將滑鼠移動到圖片內,按下滑鼠中鍵。一個顯示選中區域新尺寸的“橡皮筋”矩形將出現。現在,當你移動滑鼠時,矩形的一個角將跟隨滑鼠移動。當前縮放比例(相對於原始尺寸)將顯示在一個突出顯示的文字框中,格式為“X: 79 % Y: 114 %”。當獲得正確的縮放比例後,釋放滑鼠鍵以結束操作。變換後的選擇將呈現在一個新的未命名圖片框中,從而保持原始圖片不變。

[旋轉] 旋轉選擇。將滑鼠移動到圖片內,按下滑鼠中鍵。一個顯示選中區域尺寸的矩形將出現。現在,如果你水平向右移動滑鼠,矩形將逆時針旋轉。相反,當滑鼠向左移動時,它將順時針旋轉。當前旋轉角度將顯示在一個突出顯示的文字框中,格式為“xy”。當獲得正確的旋轉角度後,釋放滑鼠鍵以結束操作。變換後的選擇將呈現在一個新的未命名圖片框中,從而保持原始圖片不變。

[垂直映象] 相對於水平軸映象選擇。變換後的選擇將呈現在一個新的未命名圖片框中,從而保持原始圖片不變。如果有沒有選擇但標記了圖片,則整個圖片將被映象。如果沒有選擇並且沒有標記,則不會執行任何操作。

[水平映象] 相對於垂直軸映象選擇區域。變換後的選擇區域將顯示在新的未命名圖片框中,原始圖片保持不變。如果沒有選擇區域,但選中了一張圖片,則整個圖片將被映象。如果既沒有選擇區域,也沒有選中圖片,則執行任何操作。

[製作圖示] 將選定區域製作成圖示。單擊圖示化器中的小方塊以翻轉它,並以畫素為單位輸入圖示的寬度和高度。預設尺寸為 32 * 32。變換後的選擇區域將顯示在新的未命名圖片框中,原始圖片保持不變。如果沒有選擇區域,但選中了一張圖片,則整個圖片將被映象。如果既沒有選擇區域,也沒有選中圖片,則執行任何操作。

[列印 *] 將選中圖片列印到圖示化器另一側定義的印表機上。單擊圖示化器中的小方塊以翻轉它,並輸入印表機名稱。預設值為“LPT1”。

接下來的三個按鈕控制使用剪貼簿進行的操作。

[剪下] 從圖片中剪下選定區域並將其複製到剪貼簿。如果沒有選擇區域,則不執行任何操作。

[複製] 將選定區域複製到剪貼簿。如果沒有選擇區域,則不執行任何操作。

[貼上] 將剪貼簿內容貼上到圖片中,先設定游標。游標的位置決定了貼上區域的左下角。然後,單擊此按鈕,將在該位置插入剪貼簿內容。如果游標未設定,或剪貼簿為空,則不執行任何操作。

[新建圖片] 開啟一個未命名的 Rembrandt 文件,準備編輯圖片。圖片可以是圖片的選定區域,也可以是預設的空圖片。單擊圖示化器中的翻轉按鈕以翻轉它,並以畫素為單位輸入圖片的寬度和高度。預設尺寸為 640 * 400。

[顯示] 更新列表小部件中當前可用圖片的列表。透過在圖片上單擊滑鼠中鍵,可以開啟此列表中的圖片。

顏色工具部分

[編輯 | 編輯原始碼]

本部分用作控制面板,用於選擇顏色屬性、更改顏色和設定調色盤。Windows 為自身保留 20 種顏色(共 256 種)。因此,這些顏色無法在 Oberon 下更改,並已在 Oberon 調色盤中分配為前 20 種顏色。如果您需要更多顏色,請參閱 UserGuide.Text 中的說明。對於 MacOberon,前 16 種顏色無法更改。

要設定繪圖工具使用的顏色,請使用顏色拾取器選擇顏色。選定的顏色將顯示在右側的矩形中,並分配給顏色屬性。您可以透過調整三個滑塊 R、G、B 來定義自己的顏色,這三個滑塊定義了要使用的主要顏色的數量。或者,您可以使用三個關聯的文字欄位。更改會立即反映在顏色樣本矩形中。

[抖動] 圖示化器用於更改選中圖片的顏色,如下所示

單擊圖示化器中的翻轉按鈕以翻轉它,並使用滑塊調整顏色的強度和飽和度。

按鈕具有以下含義

[載入調色盤] 從選中圖片載入顯示調色盤。

[儲存調色盤] 將顯示調色盤儲存到選中圖片中。

[變暗] 使顯示調色盤變暗。

[變亮] 使顯示調色盤變亮。

[重置調色盤] 將顯示調色盤重置為其標準值。

[重置顏色] 將選定顏色重置為其標準值。

編輯圖片

[編輯 | 編輯原始碼]

使用 Rembrandt 面板,您已瞭解如何開始編輯圖片,無論是透過單擊新建圖片新建圖片,還是從儲存在系統中的圖片中選擇現有圖片。在這兩種情況下,執行的 Oberon 命令都是(試試):Desktops.OpenDoc pictureName.Pict

選單欄有用於縮放的兩個按鈕。

[+] 放大選擇區域,如果沒有選擇區域,則放大整個圖片。該按鈕可以連續單擊 5 次,以獲得 16 倍的放大倍數。這使得可以非常輕鬆地以畫素級方式修飾圖片。

[-] 縮小整個圖片。該按鈕可以連續單擊最多 5 次,直到恢復原始大小,不要超過這個次數。

有用提示:為了便於修飾圖片,請先製作圖片的副本,然後根據需要放大兩個檢視中的任何一個。在放大後的圖片中修飾的任何內容都將反映在原始圖片中。

使用滑鼠編輯

[編輯 | 編輯原始碼]

您已經瞭解瞭如何使用滑鼠中鍵進行繪圖,即在繪圖區域內,滑鼠中鍵單擊具有不同的含義。否則,滑鼠單擊和雙擊完全符合WirthFischer & Marais描述的 Oberon 標準。

選擇

單擊滑鼠右鍵(檢視器中的任何位置)將選擇整張圖片。游標變為扁平的手,整個白色區域被一個框架包圍。再次單擊,將取消選擇圖片並恢復游標。

按住鍵並在其上拖動,將跟蹤選擇,該選擇由一個橡皮筋矩形限定。釋放鍵後,將繪製一個選擇框。複製選擇時,可以在與包含選擇的檢視器不同的 Rembrandt 文件中設定游標。

移動圖片

可以透過兩種方式移動檢視器中的白色區域。首先,使用滑鼠右鍵選擇整個區域,然後按住滑鼠中鍵並拖動。其次,如果區域沒有完全覆蓋檢視器,請將滑鼠焦點放在區域外部,按住滑鼠中鍵(游標變為扁平的手),然後拖動。在這兩種情況下,當白色區域正確定位後,請釋放鍵。

完成編輯後,透過在銘牌中編輯名稱並儲存圖片來命名圖片。圖片名稱必須以“.Pict”結尾。

列印圖片,您可以

選中它並單擊面板中的“列印 *”按鈕,或者
執行以下命令:Desktops.PrintDoc printDevice (pictureName | *) ~
[ A | C | D | E | F | L | M | O | P | R | S | U | W | Z ]

A

區域選擇

C

圓形
剪貼簿
克隆
顏色
複製
剪下

D

雙屬性

E

編輯圖片
擦除顏色
擦除

F

填充屬性
填充
手繪選擇

L

線條

M

製作圖示
映象屬性
水平映象
垂直映象
移動
移動圖片

O

物件選擇

P

貼上
鋼筆
拾取顏色
多邊形
列印圖片

R

矩形
Rembrandt 面板
修飾圖片
旋轉

S

縮放
選擇方法
選擇
塗抹屬性
塗抹
噴霧屬性
噴霧
圖章

U

撤銷

W

寬度屬性

Z

縮放


修訂於 1996 年 11 月 22 日
安裝於 1997 年 05 月 30 日


華夏公益教科書