C 高階程式設計 繪製文字

2021-05-06 18:39:52 字數 714 閱讀 8912

這個示例

displaytext

是常見的

windows forms

。這次重寫了

onpaint()

,新增了成員字段,如下所示:

執行這個示例,會得到如圖

20-15

所示的結果。

這個示例說明了如何使用

graphics.drawstring()

方法繪製文字,

drawstring()

有許多過載方法,這裡介紹其中的

3個。但這些過載方法都需要用引數指定要顯示的文字、字串所使用的字型,以及用於構造各種直線和曲線以組成每個文字字元的畫筆。其餘的引數有另外兩種指定方式。但一般情況下,可以指定乙個

point(

或兩個數字

)或乙個

rectangle。

圖20-15

如果指定

point

,文字就從該

point

的左上角開始,並向右延伸。如果指定

rectangle

,則graphics

例項就把字串放在矩形的內部。如果文字在矩形內部容納不下,就會被剪下,如圖

20-15

中的第四行文字所示。把矩形傳送給

drawstring()

,表示繪圖過程將持續較長時間,因為

drawstring()

需要指定在什麼地

VC GDI 程式設計的字型和文字繪製

字型是文字顯示和列印的外觀形式,它包括了文字的字樣 風格和尺寸等多方面的屬性。適當地選用不同的字型,可以大大地豐富文字的外在表現力。例如,把文字中某些重要的字句用較粗的字型顯示,能夠體現出突出 強調的意圖。當然,文字輸出時還可使用其格式化屬性和顯示質量來優化文字顯示的效果。字型屬性和字型建立 字型的...

c 高階程式設計

std normal distributiondis1 0,1 std default random engine random time null for i 0 i 10 i std cout這個乙個正態分佈函式,mean of the distribution its expected val...

C 高階程式設計

1.檔案操作 目錄中所有檔案提取 2.移動建構函式 拷貝建構函式 3.錯誤報錯以及修改措施 3.1 error c2662 eg const crvpairid cidele getid void 不能將 this 指標從 const cidele 轉換為 cidele 原因是 getid void...