目標:在筆記三的基礎上,設定文字開始位置
一、建立單文件的工程,取名mouse,其他同筆記三
二、增加兩個變數記錄文字顯示開始的位置
class cmouseview : public cview
三、建立滑鼠左鍵的訊息處理程式
void cmouseview::onlbuttondown(uint nflags, cpoint point)
四、修改ondraw函式
1、textout函式要用x,y代替0,0;2、caret的位置計算要考慮x,y
void cmouseview::ondraw(cdc* pdc)
hidecaret();//
pdc->textout(x,y,pdoc->stringdata);//輸出字串stringdata
csize charsize=pdc->gettextextent(pdoc->stringdata);//計算尺寸,注意是兩個方向的!
caretposition.x=x+charsize.cx;//
caretposition.y=y;
setcaretpos(caretposition);//
showcaret();//
}
canvas學習筆記 四) 繪製文字
1.filltext text,x,y maxwidth 在指定的 x,y 位置填充指定的文字,繪製的最大寬度是可選的 2.stroketext text,x,y,maxwidth 在指定的 x,y 位置繪製文字邊框,繪製的最大寬度是可選的 3.font value 文字的字型樣式 4.textal...
文字樣式設定 盒子模型學習筆記
一 記單詞 複習前一天的學習內容 講解練習作業。二 轉義字元 義字元的鏈結 三 文字樣式設定 1 text indent 用於段落首行縮排。如果用於中文布局,一般會使用2em作為單位,段落縮排的首行字元。2 text decoration 文字裝飾線它的屬性值有 none line through ...
前端學習筆記(四)html文字屬性
文字大小 font size 文字字型 font family 文字粗細 font weight 文字傾斜 font style 文字顏色 color 文字行高 line height 文字屬性font簡寫 按順序寫出所有屬性 1 text align 水平對齊方式。屬性值 2 vertical a...