matlab clabel函数用法,CLabel函数说明
原作者地址及最新更新:
本控件可以實(shí)現(xiàn)類(lèi)似VB中LABEL控件的功能。可能正是許多人尋找已久的.本版本已具備了LABEL控件所有的函數(shù).并且在此基礎(chǔ)上支持了許多額外的功能.本控件運(yùn)用雙緩存技術(shù),可以使繪制更快。功能主要在OnPaint函數(shù)中執(zhí)行。
原作者為這款控件取名為CLABLE,并且編制了如下簡(jiǎn)要介紹.遵照下法,即可很簡(jiǎn)便的使用本控件.
1.?新建項(xiàng)目:在VC6中用MFC新建一個(gè)基于對(duì)話框的TestStaticLabel項(xiàng)目,并在對(duì)話框中加入控件如圖所示,為每一個(gè)靜態(tài)文本設(shè)置不同的ID。
2.在項(xiàng)目中插入類(lèi)文件:把所有l(wèi)abel.cpp和label.h文件copy 到項(xiàng)目文件夾下,Project->Add to Project->Files中選上label.cpp和label.h文件, OK; 怎么樣,在ClassView中看到了CLabel類(lèi)吧。 打開(kāi)ClassWizard若看不到CLabel類(lèi),可關(guān)閉ClassWizard(不用關(guān)閉VC),在項(xiàng)目文件夾下把TestSaticLabel.clw文件刪除,再打開(kāi)ClassWizard,會(huì)看到提示:"The classwizard database doesn't exist,.....,would you like to build it from your source files?",選Yes,出現(xiàn)一個(gè)對(duì)話框,單擊 Add All,再單擊OK,好了,在ClassWizard中可以看到CLabel類(lèi)了。
3.為每個(gè)要改變?cè)O(shè)置的static靜態(tài)文本增加ddx控制變量:在對(duì)話框頭文件TestSaticLabelDlg.h中加入 #include "label.h";打開(kāi)ClassWizard,選Member Variables頁(yè),選上相應(yīng)的靜態(tài)文本ID,單擊Add Viriable,在對(duì)話框中Category中選control,variable Type選clabel,Variable Name由你自己定吧。(把要改變的ID都加上DDX控制變量)
Clabel支持的API函數(shù)說(shuō)明
CLabel& SetBkColor(COLORREF crBkgnd,
COLORREF crBkgndHigh =?0,
BackFillMode mode = Normal);
設(shè)置控件的背景,附加其他填充效果。
CLabel& SetText(const?CString& strText)
設(shè)置控件的文本 內(nèi)容.
CLabel& SetTextColor(COLORREF crText)
設(shè)置控件的文本 顏色.
CLabel& SetFontBold(BOOL bBold)
修改控件中的文本樣式為 粗體.
CLabel& SetFontName(const?CString& strFont)
修改控件字體.
CLabel& SetFontUnderline(BOOL bSet)
為控件字體設(shè)置 下劃線
CLabel& SetFontItalic(BOOL bSet)
為控件設(shè)置 Italic 字體
CLabel& SetFontSize(int?nSize)
設(shè)置控件的字體大小
CLabel& SetSunken(BOOL bSet)
設(shè)置控件的 凹陷 效果
CLabel& SetBorder(BOOL bSet)
設(shè)置控件的邊框
CLabel& FlashText(BOOL bSet)
設(shè)置控件 文字的閃爍效果
CLabel& FlashBackground(BOOL bSet)
設(shè)置控件背景的閃爍效果
CLabel& SetLink(BOOL bLink)
設(shè)置控件的超級(jí)鏈接.可以鏈接網(wǎng)址
CLabel& SetLinkCursor(HCURSOR hCursor)
設(shè)置鏈接的光標(biāo)
CLabel& SetTransparency(BOOL bTransparency)
設(shè)置控件背景的透明效果
CLabel& SetFont3D(BOOL bSet,Type3D type)
設(shè)置3D字體
CLabel& SetRotationAngle(UINT nAngle,BOOL bRotation)
為字體設(shè)置旋轉(zhuǎn)角度
CLabel& SetText3DHiliteColor(COLORREF cr3DHiliteColor)
為3D文本設(shè)置高亮顏色效果
CLabel& SetMailLink(BOOL bEnable, BOOL bNotifyParent)
為文本設(shè)置高亮顏色效果
使用例子:
m_fname.SetFontName("System");
m_fsize.SetFontSize(14);
m_uline.SetFontUnderline(TRUE);
m_tcolor.SetTextColor(RGB(255,0,0));
m_bcolor.SetBkColor(RGB(0,255,255));
m_italics.SetFontItalic(TRUE);
m_bold.SetFontBold(TRUE);
m_border.SetBorder(TRUE);
m_sunken.SetSunken(TRUE);
m_lblGradient.SetBkColor(RGB(255,255,255),RGB(0,0,255), CLabel::Gradient);
m_monty.SetFontName("Arial");
m_monty.SetFontSize(12);
m_monty.SetTextColor(RGB(255,255,0));
m_monty.SetFontUnderline(TRUE);
m_monty.SetBkColor(RGB(0,0,0));
m_monty.SetFontItalic(TRUE);
m_monty.SetFontBold(TRUE);
m_monty.SetBorder(TRUE);
m_monty.SetSunken(TRUE);
總結(jié)
以上是生活随笔為你收集整理的matlab clabel函数用法,CLabel函数说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab光学远轴光的折射,光学课后习
- 下一篇: matlab计算每个细胞面积,手把手教你