歡迎光臨 Code²

Code Square, CodeSqaure, Pascal, Javascript

2008年12月12日星期五

完整範例 - Fontlist (1/10)

  這是Code²的第一篇文章,也是第一個完整的範例。在這個範例裏,我們將完成一個完整的Delphi程序,這個程序可以顯示所有的系統字型,也可以列出指定目錄下的所有字型,此外我們還希望可以把顯示的字型存成bmp文件。聽來雖然复雜,但是如果掌握了相關的Windows API,這其實並不是太難的題目。以下是最終作品的截圖。

  這是一個不算大的程序,共有500多行,除了Windows API,還有涉及Canvas的繪畫,對Delphi函數SelectDirectory的改善等等,將在此後的8篇文章中一一說明。此系列的最後一篇則是完整的代碼。

  1. 本目錄
  2. 界面設計
  3. 程序基本架構
  4. 系統字型及繪畫樣本文字
  5. Charset處理
  6. 進階文字繪畫
  7. 儲存Bitmap
  8. SelectDirectory的改進
  9. 目錄字型處理
  10. 最終代碼

沒有留言:

發佈留言