功能簡介
C-Visual Toolbar 1.0 的功能可以用 Visual Toolbar 1.5 的功能來描述,以下是引用Visual Toolbar 1.5的功能來介紹 C-Visual Toolbar 1.0 的功能。“對 Visual C++ 和 Delphi 的程序員來說,設計一個漂亮的真彩色工具欄是一件很麻煩的事情。C-Visual Toolbar 是專門為上述程序設計人員進行真彩色工具條設計的強大工具。您或許有過這樣的經歷,為了設計一個漂亮的工具條,您是跋山涉水啊,翻山越嶺啊,又是Photoshop,又是 Snagit,什麼拷貝,粘貼您得用的多了去了,最後為了把這些四處搜刮的小圖片,湊成一副完整的工具條位圖資源,您帶上您的老花鏡,小心謹慎地對齊一個個圖片,累的是腰酸背痛腿抽筋,可是往往效果都不理想。最要命的是,下次你想再中間插入一個按鈕,上面的過程,您又得重新來過。有時候,您要花幾個小時的時間,來生成真彩色工具條的位圖資源!現在好了,C-Visual Toolbar 1.0 可以自動讀入小位圖文件(支持16×16,24×24,32×32,48×48),自動合並所有小的位圖,然後輸出您整合以後的位圖資源文件。此外,Visual Toolbar 允許用戶動態調整按鈕圖標的順序!合並以後的位圖,再次讀入的時候,可以自動重新分割成各個合並前的小圖標,方便您插入新的按鈕圖標!支持剪貼板操作,可以通過剪貼板輸入,輸出小按鈕的位圖,而所有的操作,只是在瞬間完成!Visual Toolbar 尤其適合 Visual C++ 程序開發人員,可以自動生成真彩色的位圖資源,讓您的程序更Cool!”
創作目的
也許您已經注意到”C-Visual Toolbar”和”Visual Toolbar”的命名差別了,它完全是我們國人開發的開源軟件。寫該軟件的目的有兩個:
既然是工具軟件,是方便廣大的編程愛好者。是由於前段時間我在網上看到大家都發帖子在索要 Visual Toolbar 的注冊碼,然而有位朋友說了一句很深刻的話:“大家都想要,卻大家又都不願意去買”。反正,我是印象很深,既然我們是程序人,那麼就要動起我們的雙手來。說句老實話,其實 Visual Toolbar 的原理非常簡單,不值得去花 $29.8 去買這樣的軟件。提供軟件的所有源代碼至少我們大家可以學習學習。
程序原理
C-Visual Toolbar 的原理是:
創建一個位圖對象,設置它的 Width 和 Height,其中 Width = (圖標個數 * 圖標X尺寸),Height = (圖標Y尺寸)。然後在該位圖上挨個地把所有圖標畫出來(其實就是調用Draw函數了)。最後畫完後把該位圖保存到本地文件或者在窗體中輸出位圖來預覽即可。
結束語
由於時間原因,軟件是我業余抽空寫的,所以采用了 Delphi 開發工具(界面采用了 SeSkin 組件),不過轉到VC++也一樣簡單。高效,一流是一名程序員永遠不變的追求。
本文示例代碼或素材下載