textout函数(如何控制Textout函数输出的文字的颜色和背景)

本文目录
- 如何控制Textout函数输出的文字的颜色和背景
- VC++程序textout函数调用错误,请高手帮忙解决!
- MFC里 用pDC->TextOut 这个函数怎么实现未知数据输出
- C语言中函数outtextxy问题
- VC++ 的TextOut和MessageBox函数
- windows编程中,textout()函数怎样才能将int变量输出
- 关于MFC中TextOut函数中参数的问题
- vs中textout输出文字模糊
如何控制Textout函数输出的文字的颜色和背景
1、可以调用dos控制台的命令system("color xx");改变文字颜色。
设置默认的控制台文字和背景颜色。
COLOR
attr 指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为文字。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时
的颜色
2、例程:
1
2
3
4
5
6
7
#include 《stdio.h》
#include 《stdlib.h》
VC++程序textout函数调用错误,请高手帮忙解决!
也不妨试一下这个方法:
void CHelloWorldView::OnDraw(CDC* pDC)
{
CHelloWorldDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
if (!pDoc)
return;
LPCTSTR A = L"您好";//
// TODO: 在此处为本机数据添加绘制代码
pDC-》TextOut(20,20,A,2);
}
当然,以上的代码我只在vs2005中运行通过,vc6.0的话,可能就要去掉“您好”前面的“L”啦。
MFC里 用pDC->TextOut 这个函数怎么实现未知数据输出
你好,TextOut 是用来输出文本的;你说的问题,我看了半天没看懂,你可以是想先格式化字符串再输出是吧,可以如下:
1、用CString格式化字符串,例如
CString str;
int varA = 100;
str.Format("a=%d" , varA );
这样str字符串存放的内容就是"a=100"这个字符串了
2、用TextOut输出
C语言中函数outtextxy问题
原型:extern void TextOut(int x, int y, char *str, int mode);
用法:#include 《system.h》
功能:在屏幕上指定位置输出字符串
说明:outtextxy为指向TextOut的宏,用法相同。
str所指向字符串可以为中文或英文。中文显示成16x16点阵,英文显示成8x16点阵。
mode决定往屏幕上写的方式,其值含义如下:
0:背景透明,点阵中为0的点不显示。
1:正常方式,即点阵中为0的点擦除,为1的点显示。
2:反显方式,即点阵中为1的点擦除,为0的点显示。
3:异或方式,即点阵中点的值和屏幕当前位置的值作异或后取值,为0则擦除,为1显示。
举例:
// TextOut.c
#include 《system.h》
main()
{
clrscr();
TextOut(0,0,"文曲星",1);
TextOut(10,10,"文曲星",0);
TextOut(20,20,"您好",2);
TextOut(30,30,"GGV-金远见",3);
getchar();
return 0;
}
VC++ 的TextOut和MessageBox函数
最好使用AfxMessageBox(s);//s为CString类型。
如果用TextOut,格式是这样的:
CClientDC dc(this);
CString s;//定义一个字符串变量
s.Format(_T("%d",a);//a为待输出的变量名(此处举例为整型)
dc.TextOut(x,y,s);//x,y为坐标.
windows编程中,textout()函数怎样才能将int变量输出
先将int转化成字符串,再作为textout参数
CString str;
str.Format("%d", n);
TextOut(hDC, x, y, str, str.GetLength());
关于MFC中TextOut函数中参数的问题
加上L表示是宽字符,占2个字节,类型是wchar_t,你错是因为你传过去的字符串是char类型,类型不对 比如L’A’:一个宽字符A,2字节 L"abcd":一个宽字符串abcd,10字节 MFC中字符串最好用_T宏括起来: pDC-》TextOutW(30, 30, _T("lin"));
vs中textout输出文字模糊
设置属性。
1、TextOut函数中需要使用相应的字体设置,否则会导致文字模糊或者显示不正常,可以通过创建LOGFONT结构体并调用CreateFontIndirect函数等方式,来设置字体的粗细、大小、样式等属性。
2、TextOut函数的输出设备为Windows控件或者设备上下文(DC),需要确认输出设备的像素密度和分辨率是否正确,可以通过GetDeviceCaps函数等方式,获取输出设备的相关信息,并进行调整和处理。

更多文章:
跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意
2026年10月11日 05:10
易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)
2026年10月11日 03:00
compare with造句(用compared with和compared to造句)
2026年10月10日 23:30
tensorflow与keras对应版本(为什么tensorflow2.8没有keras)
2026年10月10日 22:10
maven仓库jar网站(如何在maven仓库中添加jar包)
2026年10月10日 19:50







