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