1. 前端字體大小控制
前端字體的單位有 px、em、rem
px:是固定像素大小,不會隨著屏幕大小的變化而變化,即使讓網頁縮放,也不會改變其大小。
em:是相對於父級元素的字體大小的相對大小。
例如默認瀏覽器字體大小是16px,默認定義: 1em = 16px;為了方便計算,將body屬性的字體大小設定為:當前(16px)的 62.5% 倍,即:16*0.625 = 10px。修改後的定義:1em = 10px。
注意:em是相對於父級字體大小的大小。
rem:是相對於跟元素的字體大小。即:body 定義的字體的大小。所以使用起來比較方便。
2. 電腦應用程序字體怎麼調大
有三種辦法可以更改:
1、把你電腦的屏幕解析度向下調低一個檔次。具體操作:
桌面點滑鼠右鍵-設置-屏幕解析度。
2、桌面點滑鼠右鍵-外觀-字體大小,選大或特大。
3、桌面點滑鼠右鍵-設置-高級-常規-DPI設置-選大尺寸(120DPI)或是自定義設置。
3. c++如何實現輸出字元字體的控制
這個問題要從兩方面來考慮:
(1)首先,C++的流輸入輸出類istream和ostream都是非常抽象的類。它們代表了一個輸入或輸出終端,可以是文件或控制台窗口(控制台窗口就是類似於DOS界面的黑底白字窗口)。這些類也定義了向這些終端輸入或輸出的介面方法。這些類有時候不知道它們所要輸入或輸出的終端到底是什麼,也不關心他們輸出到終端後終端以什麼方式顯示或存儲他們輸出的內容,以及從終端輸入到內存前終端以什麼方法採集數據。
所以,C++標准庫的流輸入輸出庫沒有提供控制輸出字元大小的工具,他們只知道如何向控制台窗口輸出數據,至於輸出完畢後控制台窗口怎麼顯示字元,那就是操作系統的事情了。
(2)不同的操作系統或者同一種操作系統不同的設置將可能輸出字元的大小、字體、背景色等終端的屬性會不同。所以在C++程序中想改變輸出字元的大小也不是絕對不可能的,只要調用操作系統提供的服務就行了。
例如在Windows操作系統下,使用Win32 API,可以很方便的改變控制台程序輸出文字的大小。要想使用Win32 API,必須要安裝Platform SDK,在源文件中包含windows.h頭文件。在代碼中調用SetCurrentConsoleFontEx函數就可以改變字體。
下面的簡單實例改變了輸出文字的顏色:
//包含windows頭文件以調用Win32 API
//注意你必須已經安裝Platform SDK
//並且正確設置編譯器參數
#include <windows.h>
//包含標准流輸入輸出庫
#include <iostream>
using namespace std;
int main() {
cout << "正常字" << endl;
//設置字元顏色
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_BLUE);
cout << "變色了" << endl;
return(0);
}
4. 用C++怎麼控制輸出的文字內容的字體和大小
1、確定字體大小;
2、根據字體大小確定單個漢字的寬度和高度;
3、根據漢字數量來確定總寬度和高度。
5. c語言中怎麼改變輸出的字體
函數名: settextstyle
功 能: 為圖形輸出設置當前的文本屬性
用 法: void far settextstyle (int font, int direction, char size);
fornt 為字體:DEFAULT_FONT, TRIPLEX_FONT, SMALL_FONT, SANSSERIF_FONT, GOTHIC_FONT,也可以用0 ~ 4代替。
direction 為字元的排列方向:橫向和豎向,0為橫向排列,1為豎向排列。
size 為字體大小:可用interger做參數。
只能選擇5個字體。但如果你有不同的中文字型檔,可以輸出不同的中文字體。
6. C編程中如何改變控制台中的字體大小
這只能用API來實現了:原作者:hi..com/console_app測試環境:VC++ 6.0控制台的字體大小是可以改變的。系統為我們提供了許多的API,能更改字體大小的API正隱身其中。網上沒有控制台字體大小的相關資料,關於控制台字體大小的教程是本博客獨家放出。本文將教會你如何使用這些API,達到修改控制台字體大小的目的。一般控制台中每個輸出緩沖區都有一個固定的字體。系統中的字體,每一種都有對應的序號,每種字體大小不同。想要修改為一種新的字體,就將這種字體的序號賦值給控制台緩沖區即可。一般來說,系統所有的字體總數不超過40個,因此循環獲取信息時可以以這個為上限。首先放出需要用到的API列表:(如下大部分API都沒有公布,至最近才公布了其中幾個的詳細信息)bool SetConsoleFont(HANDLE,DWORD) //注意了,這個函數一旦調用,所有文字字體大小全部變化,窗口大小也變了。這個是用於設置字體大小第一個參數為輸出句柄,第二個參數為新字體大小序號bool GetConsoleFontInfo(HANDLE,BOOL,DWORD,CONSOLE_FONT*)這個是用於獲取字體信息第一個參數為輸出句柄,第二個參數應設為0,第三個參數為欲獲取信息的字體序號,第四個參數為CONSOLE_FONT結構體的指針,API將返回的信息放置在這個結構體里COORD GetConsoleFontSize(HANDLE,DWORD)這個是用於獲取字體大小第一個參數為輸出句柄,第二個參數為欲獲取大小的字體序號,返回的COORD的兩個成員就是字體的大小DWORD GetNumberOfConsoleFonts()這個是用於獲取可用字體數返回可用字體總數bool GetCurrentConsoleFont(HANDLE,BOOL,CONSOLE_FONT*)這個是用於獲取當前字體的信息第一個參數為輸出句柄,第二個參數應設為0,第三個參數為CONSOLE_FONT結構體的指針,API將返回的信息放置在這個結構體里結構體CONSOLE_FONT:struct CONSOLE_FONT{ DWORD index; COORD dim;};第一個成員是字體的序號,第二個成員是字體的大小由於篇幅原因,不對每個API函數一一討論,其參數類型所對應的意義參見其他文章。首先,這是些未公布的API,所以需要動態載入,首先在全局聲明:struct CONSOLE_FONT{ DWORD index; COORD dim;};typedef BOOL (WINAPI *PROCSETCONSOLEFONT)(HANDLE, DWORD);typedef BOOL (WINAPI *PROCGETCONSOLEFONTINFO)(HANDLE,BOOL,DWORD,CONSOLE_FONT*);typedef COORD (WINAPI *PROCGETCONSOLEFONTSIZE)(HANDLE,DWORD);typedef DWORD (WINAPI *PROCGETNUMBEROFCONSOLEFONTS)();typedef BOOL (WINAPI *PROCGETCURRENTCONSOLEFONT)(HANDLE,BOOL,CONSOLE_FONT*);PROCSETCONSOLEFONT SetConsoleFont;PROCGETCONSOLEFONTINFO GetConsoleFontInfo;PROCGETCONSOLEFONTSIZE GetConsoleFontSize;PROCGETNUMBEROFCONSOLEFONTS GetNumberOfConsoleFonts;PROCGETCURRENTCONSOLEFONT GetCurrentConsoleFont;然後在程序啟動的時候進行載入:HMODULE hKernel32 = GetMoleHandle("kernel32");SetConsoleFont = (PROCSETCONSOLEFONT)GetProcAddress(hKernel32,"SetConsoleFont");GetConsoleFontInfo = (PROCGETCONSOLEFONTINFO)GetProcAddress(hKernel32,"GetConsoleFontInfo");GetConsoleFontSize = (PROCGETCONSOLEFONTSIZE)GetProcAddress(hKernel32,"GetConsoleFontSize");GetNumberOfConsoleFonts = (PROCGETNUMBEROFCONSOLEFONTS)GetProcAddress(hKernel32,"GetNumberOfConsoleFonts");GetCurrentConsoleFont = (PROCGETCURRENTCONSOLEFONT)GetProcAddress(hKernel32,"GetCurrentConsoleFont");載入完畢之後,就可以進行編程對字體大小控制了。7. VC++ MFC 如何設置編輯框的字體和顏色
編程環境,即平常所說的IDE;MFC是隨微軟VC++ 開發工具發布的類庫。
詳細說:
MFC,微軟基礎類(Microsoft Foundation Classes),實際上是微軟提供的用於在C++環境下編寫應用程序的一個框架和引擎;VC++是WinDOS下開發人員使用的專業C++ SDK(SDK,Standard SoftWare Develop Kit,專業軟體開發平台),MFC就是掛在它之上的一個輔助軟體開發包。MFC作為與VC++血肉相連的部分(注意C++和VC++的區別:C++是一種程序設計語言,是一種大家都承認的軟體編制的通用規范,而VC++只是一個編譯器,或者說是一種「編譯器 +源程序編輯器」的IDE,這跟Pascal和Delphi的關系是一個道理:Pascal是Delphi的語言基礎,Delphi使用Pascal規范來進行Win下應用程序的開發和編譯。但不同於Basic語言和VB的關系:Basic語言在VB開發出來被應用的年代已經成了Basic語言的新規范,VB新加的Basic語言要素,如面向對象程序設計的要素,是一種性質上的飛躍,使VB既是一個IDE,又成長成一個新的程序設計語言),MFC同Borland C++集成的VCL一樣,是一個非外掛式的軟體包、類庫,只不過MFC類是微軟為VC++專配的罷了。
MFC是Win API與C++的結合。API,即微軟提供的WinDOS下應用程序的編程語言介面,是一種軟體編程的規范,但本身不是一種程序開發語言,可以允許用戶使用各種各樣的第三方(如我是一方,微軟是一方,Borland就是第三方)的編程語言來進行對WinDOS下應用程序的開發,使這些被開發出來的應用程序能在WinDOS下運行。比如VB,VC++,Java,Dehpi編程語言函數本質上全部源於API,因此用它們開發出來的應用程序都能工作在WinOS的消息機制和繪圖里,遵守WinDOS作為一個操作系統的內部實現。這其實也是一種必要,微軟如果不提供API,這個世上對Win編程的工作就不會存在,微軟的產品就會迅速從時尚變成垃圾,上面說到MFC是微軟對API函數的專用C++封裝,這種結合一方面讓用戶使用微軟的專業C++ SDK來進行Win下應用程序的開發變得容易,因為MFC是對API的封裝,微軟做了大量的工作,隱藏了好多程序開發人員在Win下用C++ MFC編制軟體時的大量內節,如應用程序實現消息的處理,設備環境繪圖,這種結合是以方便為目的的,必定要付出一定代價(這是微軟的一向作風),因此就造成了MFC對類封裝中的一定程度的的冗餘和迂迴,但這是可以接受的。
最後要明白MFC不只是一個功能單純的界面開發系統。它提供的類絕大部分用來進行界面開發,關聯一個窗口的動作,但它提供的類中有好多類不與一個窗口關聯,即類的作用不是一個界面類,不實現對一個窗口對象的控制(如創建、銷毀),而是一些在WinDOS(用MFC編寫的程序絕大部分都在WinDOS中運行)中實現內部處理的類,如資料庫的管理類等。學習中最應花費時間的是消息和設備環境,對C++和MFC的學習中最難的部分是指針,C++面向對像程序設計的其它部分,如數據類型、流程式控制制都不難。建議學習數據結構C++版。
MFC是微軟封裝了的API。什麼意思呢?windows作為一個提供功能強大的應用程序介面編程的操作系統,的確方便了許多程序員,傳統的win32開發(直接使用windows的介面函數API)對於程序員來說非常的困難,因為,API函數實在太多了,而且名稱很亂,從零構架一個窗口動輒就是上百行的代碼。MFC是面向對象程序設計與Application framework的完美結合,他將傳統的API進行了分類封裝,並且為你創建了程序的一般框架。MFC是對WindowsAPI的封裝,大大簡化了我們的工作;學VC主要就是要學MFC,大約有100多個類,但常用的也就二三十個。應該象背4級單詞一樣將這些常用類搞懂;當然不要死記,要通過看幫助、看例子、動手練習來學會它們;而且,並非每個類的內部的所有函數都要學會,要日積月累。如果真的想成為高手,做個筆記本把自己認為重要的類、函數記下來,隨時學習,也是很好的突擊方法。
有趣的是,MFC使用「Afx」作為所有的全局函數的前綴,「afx」作為全局變數的前綴。因為在MFC的早期開發階段它叫「Application Framework Extensions」縮寫為「AFX」。AFX提供了對Windows API的高度抽象,建立了全新的面向對象的AFX API,但它對於新手來說太復雜了,所以AFX小組不得不重新開始。後來他們創建了一組C++類,這就是MFC。MFC這個名字被採用得太晚了以至於沒來得及修改這些引用。
重要的MFC
CWnd:窗口,它是大多數「看得見的東西」的父類(Windows里幾乎所有看得見的東西都是一個窗口,大窗口裡有許多小窗口),比如視圖CView、框架窗口CFrameWnd、工具條CToolBar、對話框CDialog、按鈕CButton,etc;一個例外是菜單(CMenu)不是從窗口派生的。該類很大,一開始也不必學,知道就行了。
CDocument文檔,負責內存數據與磁碟的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫)
CView視圖,負責內存數據與用戶的交互。包括數據的顯示、用戶操作的響應(如菜單的選取、滑鼠的響應)。最重要的是OnDraw(重畫窗口),通常用CWnd::Invalidate()來啟動它。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在裡面,你打交道最多的就是它。
CDC設備文本。無論是顯示器還是列印機,都是畫圖給用戶看。這圖就抽象為CDC。CDC與其他GDI(圖形設備介面)一起,完成文字和圖形、圖像的顯示工作。把CDC想像成一張紙,每個窗口都有一個CDC相聯系,負責畫窗口。CDC有個常用子類CClientDC(窗口客戶區),畫圖通常通過CClientDC完成。 CDialog對話框
CWinApp應用程序類。似於C中的main函數,是程序執行的入口和管理者,負責程序建立、消滅,主窗口和文檔模板的建立。最常用函數InitInstance():初始化。
CGdiObject及子類,用於向設備文本畫圖。它們都需要在使用前選進DC。
CPen筆,畫線
CBrush刷子,填充
CFont字體,控制文字輸出的字體
CBitmap點陣圖
CPalette調色板
CRgn區域,指定一塊區域可以用於做特殊處理。
CFile文件。最重要的不外是Open(打開),Read(讀入),Write(寫)
CString字元串。封裝了C中的字元數組,非常實用。
CPoint點,就是(x,y)對
CRect矩形,就是(left,top,right,bottom)
CSize大小,就是(cx,cy)對(寬、高)MFC是在1992年的Microsoft 16位版的C/C++編譯器的7.0版本中作為一個擴展輕量級的Windows API面向對象的C++封裝庫而引入的。此時,C++因為它在和API方面的卓越表現,剛剛開始被用來取代C應用於開發商用軟體。因此,他們推出了替代早期的老式的字元界面的集成開發環境(IDE)的PWB。
另外,團IDC網上有許多產品團購,便宜有口碑
另外,團IDC網上有許多產品團購,便宜有口碑
8. c語言如何控制printf輸出字體大小
printf是向終端輸出字元,字體是由終端決定的,printf函數無法控制字體。
要修改終端的字體,可以在命令行的標題上點右鍵,選「屬性」,裡面有設置字體、字型大小、顏色等的地方。