导航:首页 > 软件知识 > 程序员怎么控制字体

程序员怎么控制字体

发布时间:2023-01-14 03:45:34

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函数无法控制字体。

要修改终端的字体,可以在命令行的标题上点右键,选“属性”,里面有设置字体、字号、颜色等的地方。

阅读全文

与程序员怎么控制字体相关的资料

热点内容
投保信息第三者投保在哪里查 浏览:247
达芬奇16数据库为什么建不了 浏览:565
正规的代理记账如何找 浏览:791
农副产品如何发传单 浏览:205
如何更新dnf助手信息 浏览:917
荣耀vivo如何转移数据 浏览:980
小程序名字怎么才能合格 浏览:102
市场营销专业适合哪个事业单位 浏览:285
海安收藏品交易市场在哪里 浏览:169
大通口碑好的代理记账电话多少 浏览:689
美团外卖代理运营怎么赚钱 浏览:361
分金亭如何代理 浏览:785
桥梁技术措施费包括哪些 浏览:585
cpu中的少量数据是什么 浏览:964
微博和小程序有什么区别 浏览:933
纯碱在哪个交易所 浏览:237
oppo手机怎么用usb数据线连接电视 浏览:176
小米l1和l5数据线哪个快 浏览:745
技术入股怎么评估 浏览:640
如何查询中国逆回购的交易记录 浏览:804