採用不同的方法建立字型

2021-06-20 12:26:25 字數 996 閱讀 1389

採用不同的方法建立字型

2007-12-15 10:08

[例3.8]編寫乙個單文件的應用程式li3_8,採用不同的方法建立字型,並根據建立的字型輸出不同的文字。

(2)       選擇專案工作區的classview,展開cli3_8view類,開啟成員函式ondraw().

(3)       在函式ondraw()中新增如下**。

void cli3_8view::ondraw(cdc* pdc)

;

pdc->textout(0,10,"建立字型的幾種方法:");

for(int i=1;i<5;i++)

oldfont=pdc->selectobject(&newfont);

pdc->textout(0,60*i,outstr[i]);

pdc->selectobject(oldfont);

newfont.deleteobject();

}

}

(4)       編譯、鏈結並執行程式,結果如圖3.9所示。

圖3.9建立字型的不同方法

例程總結:

經過例程的學習研究,我掌握了四種方法來建立四種不同的字型的方法:

1.使用函式createpointfont()建立宋體字

2.使用函式createfontindirect()建立傾斜、帶下劃線的黑體字

3.使用函式createfont()建立帶刪除線的大號字

4.使用庫存字型物件建立ansi標準的等寬字

我已經掌握了使用cfont建立新字型物件和舊字型物件指標的方法,我已經能夠使用logfont來建立乙個結構體變數,並將它傳送給函式createfontindirect()來建立乙個新字型,並了解各個變數的意義,我懂得了使用文件指標來呼叫它的成員函式來輸出新字型,使用完新字型之後,恢復舊字型,並刪除舊字型。

採用不同的方法實現回文數的判斷

題目要求 採用集中你認為可行的方法實現回文數的判斷 輸入 123321 輸出 yes 輸入 122 輸出 no 法1 採用整數的方法,將乙個整數輸入,然後將整數反轉,判斷反轉後的整數是否和原來的書相等,但是這個方法沒有考慮到若該數很大超過了計算機的最大儲存範圍,那麼就會溢位啊。如下 include ...

Python中採用不同的方法將字串倒序輸出

逆轉字串的方法有好多種,在這裡我只介紹兩種簡單的方法1.採用切片 str this is a test of python new str str 1 print new str 2.利用列表進行反轉 str this is a test of python reverse for i in str...

說下Redis採用不同記憶體分配器

參考文章 我們知道redis 並沒有自己實現記憶體池,沒有在標準的系統記憶體分配器上再加上自己的東西。所以系統記憶體分配器的效能及碎片率會對redis造成一些效能上的影響。在redis的 zmalloc.c 原始碼中,我們可以看到如下 49 if defined use tcmalloc 50 de...