visual studio 2010 mfc ribbon 使用者介面 新增windows7樣式,操作方便,效果也很漂亮。但在透明圖標的製作卻讓初學者頭疼。使用普通的bmp點陣圖做圖示背景不透明,很難看。
其實ribbon上用的圖示是32位的點陣圖序列,包含alpha通道。visual studio 2010 mfc 自帶的編輯器不好用,要配合一些圖示製作軟體,才能製作出32位包含alpha通道的點陣圖圖示序列。
2.用圖示合併工具將圖示合併成乙個位圖序列。這裡我用的是visual ******* 1.5破解版。使用方法很簡單我就不講了。
4.按ctrl+a全選影象,然後在通道面板中選擇建立新通道,預設的是alpha1通道,按ctrl+v貼上剛複製的內容,出現黑白的影象,黑色為純白色,原物變為灰黑色,雙擊新建的alpha1通道,然後用魔棒選中背景區,用黑色油漆桶將背景漆為黑色,再選擇反選選中實物區,按「delete」鍵將特物區刪除成白色。
5.儲存影象,格式選擇bmp格式,並勾選alpha通道選項,點儲存後彈出bmp選項,使用預設檔案格式為windows,深度為32位,即可儲存。另外,最好製作對應的小圖示供使用。方法是將剛才做好的圖示大小調整為16x16,再用同樣的方法儲存乙個32位具有alpha通道的點陣圖即可。 6.
將製作好的32位bmp格式位圖資源(32x32圖示和對應的16x16圖示)匯入vc2010專案中,設定id分別為idb_large、idb_small,在ribbon中需要使用該圖示的類別控制項屬性中設定large images為idb_ large,small images為idb_small,即可使用剛製作好的位圖集。在面板中新增按鈕並在屬性中image index選擇相應的圖示索引即可。
執行程式就會看到效果了。
MFC Ribbon介面設計
ribbon是類似於office2007樣式的介面,它替代了傳統的mfc程式裡的選單和工具欄 mfc預設生成的ribbon功能少,需要我們自己新增一些控制項和等元素使介面好看 看下面的乙個介面,是vc2010示例裡的 看到它與預設ribbon樣式的區別 工具自己設計,mfc提供的ribbon控制項基...
MFC ribbon控制項訊息不響應
今天在做ribbon的時候發現新增了乙個按鈕,響應函式寫完以後卻沒辦法觸發。我新增的按鈕id是id btn about,查了一下解決方案如下 1.檢視resource.件,確保自動生成的id不重複,如下,事實證明自動生成的重複了,自動生成的是32858,然後我手動修改為32860 define id...
使用者介面規範
最好的程式介面就是使用者無需去閱讀操作手冊就知道該如何使用的介面。原則1.一致性如果你可以在乙個列表的專案上雙擊後能夠彈出對話方塊,那麼應該在任何列表中雙擊都能彈出對話方塊。要有統一的字型寫號 統一的色調 統一的提示用詞 視窗在統一的位置 按鈕也在視窗的相同的位置。2.設定標準並遵循它可以引數一些工...