如何:建立圖示或其他影像
您可以建立新的影像、點陣圖、圖示、游標或工具列,然後使用 影像編輯器 自定義其外觀。 您也可以在資源範本之後 建立新的點陣圖模式。
圖示和游標:顯示裝置的影像資源
圖示和游標為圖形化資源,可包含不同類型之顯示裝置的多種影像 (不同的大小和色彩配置)。 游標也有作用點,Windows 用來追蹤其位置的位置。 圖示和游標都是使用 影像編輯器來建立和編輯,如同位圖和其他影像。
當您建立新的圖示或游標時, 影像編輯器 會先建立標準類型的影像。 而且一開始會以螢幕 (透明) 色彩填滿影像。 如果影像是游標,則作用點一開始會是具有座標的 0,0
左上角。
根據預設, 影像編輯器 支援為下表所示的裝置建立其他影像。 您可以在 [自訂影像] 對話方塊中輸入寬度、高度和色彩計數等參數,為其他裝置建立影像。
Color | 寬度 (像素) | 高度 (像素) |
---|---|---|
單色 | 16 | 16 |
單色 | 32 | 32 |
單色 | 48 | 48 |
單色 | 64 | 64 |
單色 | 96 | 96 |
16 | 16 | 16 |
16 | 32 | 32 |
16 | 64 | 64 |
16 | 48 | 48 |
16 | 96 | 96 |
256 | 16 | 16 |
256 | 32 | 32 |
256 | 48 | 48 |
256 | 64 | 64 |
256 | 96 | 96 |
建立裝置映射 (圖示或游標 )
當您建立新的圖示或游標資源時, 影像編輯器 會先以特定樣式建立影像(32 × 32、16 種圖示色彩,以及 32 × 32、游標的單色)。 然後,您可以針對不同的顯示裝置,將不同大小和樣式的影像新增至初始圖示或游標,並視需要編輯每個額外的影像。 您也可以使用現有影像類型的剪下和貼上作業,或從圖形程式中建立的點圖編輯影像。
當您在影像編輯器中開啟圖示或游標資源時,預設會開啟最符合目前顯示裝置的影像。
注意
如果您的專案尚未包含 .rc 檔案,請參閱 建立新的資源腳本檔案。
[ 新增 <裝置> 映射類型 ] 對話框可讓您建立指定類型的新裝置映像。 若要開啟 [新增<裝置>映射] 對話框,請移至 [影像>新映射類型] 功能表。 下列包含的屬性是目標映像類型和自定義。
[ 目標影像類型 ] 屬性會列出可用的影像類型,您可以在其中選取您要開啟的影像類型:
16 x 16,16 種色彩
32 x 32,16 種色彩
48 x 48,16 種色彩
64 x 64,16 種色彩
96 x 96,16 種色彩
16 x 16,256 色彩
32 x 32,256 色彩
48 x 48,256 色彩
64 x 64,256 種色彩
96 x 96,256 種色彩
16 x 16,單色
32 x 32,單色
48 x 48,單色
64 x 64,單色
96 x 96,單色
注意
此清單中不會顯示任何現有的影像。
[ 自定義 ] 屬性會開啟 [ 自定義影像 ] 對話框,您可以在其中建立具有自定義大小和色彩數目的新影像。
[ 自定義影像 ] 對話框可讓您建立具有自定義大小和色彩數目的新影像。 包含下列屬性:
屬性 | 說明 |
---|---|
寬度 | 提供一個空間,讓您以像素為單位輸入自定義影像的寬度(1 - 512,限制為 2048)。 |
高度 | 提供空間讓您輸入自定義影像的高度,以像素為單位(1 - 512,限制為 2048)。 |
色彩 | 提供空間讓您選擇自定義影像的色彩數目:2、16 或 256。 |
使用 [ 開啟 <裝置> 映射 ] 對話框,在C++專案中開啟裝置映射。 它會列出目前資源中的現有裝置映像(屬於目前資源的映像)。 包含下列屬性為:
屬性 | 說明 |
---|---|
目前影像 | 列出資源中包含的映像。 選取您要開啟的影像類型。 |
若要建立新的圖示或游標
在 [資源檢視] 中,以滑鼠右鍵按兩下 .rc 檔案,然後選擇 [插入資源]。 如果您的 .rc 檔案中已經有現有的映射資源,例如數據指標,您可以以滑鼠右鍵按兩下 Cursor 資料夾,然後選取 [插入數據指標]。
在 [ 插入資源] 對話框中,選取 [ 圖示 ] 或 [游標 ],然後選擇 [ 新增]。 針對圖示,此動作會建立具有 32 × 32、16 色彩圖示的圖示資源。 針對數據指標,會建立 32 × 32,單色 (2 色彩) 影像。
如果在 [插入資源] 對話框中影像資源類型旁邊出現加號 (+),表示工具欄範本可供使用。 選取加號展開範本清單、選取範本,然後選擇 [ 新增]。
為不同的顯示裝置新增影像
移至 [影像新裝置映射] 功能表,或在 [映像>編輯器] 窗格中單擊滑鼠右鍵,然後選擇 [新增裝置映射]。
選取您要新增的影像類型。 您也可以選取 [ 自定義 ] 來建立圖示,其大小無法在預設清單中使用。
複製裝置映像
移至 [影像>開啟裝置映射] 功能表,然後從目前的影像清單中選擇影像。 例如,選擇 32 × 32,16 色彩版本的圖示。
複製目前顯示的圖示影像 (Ctrl+C)。
在另一 個 [影像編輯器 ] 視窗中開啟圖示的不同影像。 例如,開啟 16 × 16,16 色彩版本的圖示。
將圖示影像 (Ctrl+V) 從一個 [影像編輯器] 視窗貼到另一個視窗。 如果您要將較大的大小貼到較小的大小,您可以使用圖示控點來調整影像大小。
刪除裝置映像
當圖示影像顯示在影像編輯器中時,請移至 [影像>刪除裝置映射] 功能表。 當您刪除資源中的最後一個圖示影像時,也會刪除資源。
注意
當您按下 Del 鍵時,會刪除您在圖示上繪製的影像和色彩,但圖示會維持不變,您現在可以重新設計它。 如果您誤按 Del,請按 Ctrl+Z 復原動作。
在裝置映像中建立透明或反向區域
在影像編輯器中,初始圖示或游標影像具有透明屬性。 雖然圖示和游標影像是矩形的,但許多人不會顯示,因為影像的某些部分是透明的,而且螢幕上的基礎影像會透過圖示或游標顯示。 當您拖曳圖示時,影像的某些部分可能會以反轉色彩顯示。 您可以在 [色彩] 視窗中設定螢幕色彩和反向色彩,以建立此效果。
您套用至圖示和游標的畫面和反向色彩,可以是圖形和色彩衍生影像,或指派反向區域。 色彩表示具有這些屬性的影像部分。 您可以在編輯中變更代表螢幕色彩和反色彩屬性的色彩。 這些變更不會影響應用程式中圖示或游標的外觀。
注意
根據您目前使用的設定或版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中描述的不同。 若要變更您的設定,請移至 [工具>匯入和匯出設定] 功能表。 如需詳細資訊,請參閱將 Visual Studio IDE 個人化。
建立透明或反向區域
在 [色彩] 視窗中,選擇選取器 [螢幕色彩] 或 [反色彩]。
使用繪圖工具,將螢幕或反向色彩套用至影像。 如需繪圖工具的詳細資訊,請參閱 使用繪圖工具。
若要變更螢幕或反向色彩
選取螢幕 -色彩 選取器或 反色彩 選取器。
從 [色彩] 視窗中的 [色彩] 調色盤中選擇 色彩 。
其他選取器會自動指派互補色彩。
提示
如果您按兩下 Screen-Color 或 Inverse-Color 選取器,[自訂色彩選取器] 對話框隨即出現。
使用 256 色盤
使用影像編輯器,圖示和游標的大小可以大(64 × 64)與 256 色調色盤可供選擇。 建立資源之後,會選取裝置影像樣式。
若要建立 256 色彩的圖示或游標
在 [資源檢視] 中,以滑鼠右鍵按兩下 .rc 檔案,然後選擇 [插入資源]。 如果您的 .rc 檔案中已經有現有的映射資源,例如數據指標,您可以以滑鼠右鍵按兩下 Cursor 資料夾,然後選取 [插入數據指標]。
在 [ 插入資源] 對話框中,選取 [ 圖示 ] 或 [游標 ],然後選擇 [ 新增]。
移至 [影像>新裝置映射] 功能表,然後選取您想要的 256 色彩影像樣式。
從 256 色盤中選擇大型圖示的色彩
若要使用 256 色盤中的選取範圍繪製,您必須從 [色彩] 視窗中的 [色彩] 調色盤中選取色彩。
選取大型圖示或游標,或建立新的大型圖示或游標。
從 [色彩] 視窗中的 [色彩] 調色盤中顯示的 256 種色彩中選擇色彩。
選取的色彩將會成為 [色彩] 視窗中 [色彩] 調色盤中的目前色彩。
注意
用於 256 色影像的初始調色盤符合 Windows API 所傳回的
CreateHalftonePalette
調色盤。 所有適用於 Windows 殼層的圖示都應該使用此調色盤來防止調色盤實現期間的閃爍。
若要設定游標的熱點
游標的熱點是 Windows 在追蹤游標位置時所參考的點。 根據預設,作用點會設定為具有座標的 0,0
游標左上角。 屬性視窗 中的 Hot 屬性會顯示作用點座標。
在 [ 影像編輯器] 工具列上,選擇 [ 設定熱點 ] 工具。
選取您要指派為游標作用點的圖元。
[屬性] 視窗中的 [熱點] 屬性會顯示新的座標。
若要建立和儲存位圖作為.gif或.jpeg
當您建立位圖時,影像會以點陣圖格式建立(.bmp)。 不過,您可以將影像儲存為 GIF 或 JPEG 或其他圖形格式。
注意
此程式不適用於圖示和游標。
移至 [檔案開啟] 功能表>,然後選取 [檔案]。
在 [新增檔案] 對話框中,選擇 [Visual C++] 資料夾,然後在 [範本] 方塊中選取 [位圖檔案] [.bmp],然後選取 [開啟]。
點陣圖會在影像編輯器中開啟。
視需要變更新的點陣圖。
在影像編輯器中仍然開啟位圖時,請移至 [檔案>儲存檔名] 功能表.bmp [另存新檔]。
在 [另存新檔] 對話框中,輸入您想要提供檔案的名稱,以及表示 [檔名] 方塊中所需檔格式的擴展名。 例如, myfile.gif。
注意
您必須在專案外部建立或開啟點陣圖,才能將它儲存為另一個檔格式。 如果您在專案中建立或開啟它, [另存新檔 ] 命令將無法使用。 如需詳細資訊,請參閱在專案外部的資源腳本檔案中檢視資源(獨立版)。
選取儲存。
將影像從一種格式轉換成另一種格式
您可以在影像編輯器中開啟 GIF 或 JPEG 影像,並將其儲存為位圖。 此外,您可以開啟位圖檔案,並將其儲存為 GIF 或 JPEG。 您使用的影像不需要是開發環境中編輯專案的一部分(請參閱 獨立影像編輯)。
在影像編輯器中開啟影像。
移至 [檔案>另存檔名稱為] 功能表。
在 [另存新檔] 對話方塊的 [檔案名] 方塊中,輸入檔名和擴展名,表示您想要的格式。
選取儲存。
將新的映像資源新增至 Unmanaged C++ 專案
在 [資源檢視] 中,以滑鼠右鍵按兩下 .rc 檔案,然後選擇 [插入資源]。 如果您的 .rc 檔案中已經有現有的映射資源,例如數據指標,您可以直接以滑鼠右鍵按兩下 Cursor 資料夾,然後選取 [插入數據指標]。
在 [ 插入資源] 對話框中,選取您想要建立的影像資源類型(例如點陣圖),然後選擇 [ 新增]。
如果在 [插入資源] 對話框中影像資源類型旁邊出現加號 (+),表示工具欄範本可供使用。 選取加號展開範本清單、選取範本,然後選擇 [ 新增]。
若要使用 .NET 程式設計語言將新的影像資源新增至專案
在 方案總管 中,以滑鼠右鍵按兩下項目資料夾(例如 WindowsApplication1)。
從快捷方式功能表中,選取 [ 新增],然後選擇 [ 新增專案]。
在 [ 類別] 窗格中,展開 [ 本機專案專案] 資料夾,然後選擇 [ 資源]。
在 [ 範本] 窗格中,選擇您想要新增至專案的資源類型。
資源會在 方案總管 中新增至您的專案,資源會在影像編輯器中開啟。 您現在可以使用 [影像編輯器] 中可用的所有工具來修改您的影像。 如需將影像新增至受管理專案的詳細資訊,請參閱 在設計時間載入圖片。
需求
無