如何调整C++语言程序中字体的大小

我写程序时候觉得字体太小,看的不是很清楚,想求高手帮忙说下如何解决字体小的问题,上哪儿调整呢(仅仅改变程序中的字体而不是整个电脑系统中所有的字体哦)... 我写程序时候觉得字体太小,看的不是很清楚,想求高手帮忙说下如何解决字体小的问题,上哪儿调整呢(仅仅改变程序中的字体而不是整个电脑系统中所有的字体哦) 展开
 我来答
匿名用户
推荐于2018-08-07
展开全部
楼上的回答会导致整个字体都变了,可行的办法如下,虽然麻烦,但是功能却强大 HWND desk=GetDesktopWindow();
HDC dskDC=GetWindowDC(desk);

char *msg="时间到啦";
//定义字体的属性
LOGFONT fontRect;
memset(&fontRect,0,sizeof(LOGFONT));

fontRect.lfHeight=-50; //字体的高度
fontRect.lfWeight=FW_HEAVY;//字体的粗细
lstrcpy(fontRect.lfFaceName,"宋体");

HFONT hFont=CreateFontIndirect(&fontRect); //创建字体
HFONT hOld=::SelectObject(dskDC,hFont);//引用上面的字体

::SetTextColor(dskDC,RGB(0,255,0));
::SetBkColor(dskDC,RGB(255,0,0));
::TextOut(dskDC,GetSystemMetrics(SM_CXSCREEN)/2 - 100 ,GetSystemMetrics(SM_CYSCREEN)/2,msg,lstrlen(msg));

::SelectObject(dskDC,hOld);
::DeleteObject(hFont);
ReleaseDC(desk,dskDC);
匿名用户
2018-06-26
展开全部
Ctrl+鼠标中键(滚动)就能设置了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-03-20
展开全部
<font size=你想要的大小>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-14
展开全部
开发环境是什么啊?一般都在工具——选项里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-14
展开全部
因为程序很简单,所以就只加了必要的说明,没有逐句的详细注释,相信你应该很容易就看明白的,呵呵。程序代码如下,仅供参考:
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void main(){
int max,min;
char num[20];
printf("输入数字,以空格或回车作为间隔,输入字母输入结束\n\n");
scanf("%s",num);
if(num[0]>='a'&&num[0]<='z'||num[0]>='A'&&num[0]<='Z'){//判断如果输入了字母退出
printf("你没有输入任何的数字,程序结束\n\n");
return ;
}
max=min=atoi(num);//字符串转换为整数并赋值给max和min作为初值,以便找最值并保存
while(1){
scanf("%s",&num);
if(num[0]>='a'&&num[0]<='z'||num[0]>='A'&&num[0]<='Z')//同理判断如果输入的为字母,则表明输入结束
break;
else{

if(atoi(num)>max)
max=atoi(num);
else if(atoi(num)<min)
min=atoi(num);
}
}
printf("输入的最大的数max为:%6d;\n\n输入的最小的数min为:%6d \n\n",max,min);
}

祝你的问题早日解决

附加说明:因为你要求的条件是输入字母结束输入,而非字符,程序也是按你的意思编写的。故当你输入非数字的字符而非字母如‘’,、?等符号时,程序中的atoi函数会将其返回值置为0,即认为你输入的非字母的字符为0。此在你运行程序中要注意。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式