封印(TextOut函数实际应用)

三、C语言创建桌面程序:文字的输出 TextOut 和 DrawText 一、BeginPaint 和 EndPaint 函数 当发生 WM_PAINT事件时,应用程序开始绘图。绘图之前需要先调用 BeginPaint 函数通知 Windows,告诉它当前程序需要使用显示器,你安排一下吧。BeginPaint 函数执行完毕就返回设备环境句柄,接下来就可以使用 GDI函数绘图了。 绘图结束后,也需要调用 EndPaint 函数通知Windows,告诉它绘图结束了,你可以... 阅读详情

C++中有一个函数:TextOut,这个函数有很多分枝,TextOutA,TextOutW。。。。都在windows.h头文件里面
这个函数干嘛用呢?就是在给定的HDC中显示文字。。

结果被我们坑人党知道了

嘿嘿嘿,于是我们写了个东西,干什么用?自己试试吧
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
void HideWindow()
{
	HWND hwnd;
	hwnd=FindWindow("ConsoleWindowClass",NULL);
	if(hwnd)        ShowWindow(hwnd,SW_HIDE);
	return;
}
void draw()
{
    HDC hdc = GetWindowDC(GetDesktopWindow());
	for(int i=1;i<=1920;i+=50)
	for(int j=1;j<=1200;j+=20)
	TextOut(hdc, i, j, "哈哈哈", 6);
}
int main()
{
	Hidewindow(); 
	while(1)
    draw();
    system("prase");
}

后记

TextOut函数初次使用会报错
怎么办??

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

-static-libgcc -lgdi32

OK
看我多会凑字数

看我多会凑字数

VC++ 简单的TextOut源码实例 VC++中简单的TextOut输出文本字符的使用实例,新手有兴趣的源码,实现过程:获取窗口设备上下文,然后在窗口客户区域指定位置输出文本。 运行环境:Windows/Visual C/C++ 立即下载

相关推荐

【Anaconda】解决“libGL error: MESA-LOADER: failed to open iris”问题

stackoverflow中的“libGL error: MESA-LOADER: failed to open iris”问题。而在自己创建的conda环境中的lib下出现`GLIBCXX_3.4.30’ not found 的情况。在上述解决方案中,将第一行命令的lib路径换成自己创建的conda环境lib路径,运行指令,问题解决。目前问题解决,总结一下查找资料以及解决方法。运行如下命令,发现本地支持。

quintus0505的博客 5024

详细介绍CDC::TextOut()

书籍:《Visual C++ 2017从入门到精通》的4.2环境:visual studio 2022内容:[例 4.4]实现一个三角按钮说明:以上内容大部分来自腾讯元宝。

felicity_one的博客 1200

4.UE数字人工程运行逻辑及程序逻辑

UE数字人工程运行逻辑及程序逻辑

6090

关于MFC框架下的TextOut()函数输出变量的值

关于MFC框架下的TextOut()函数输出变量的值

BellyR的博客 4385

CD-SSB和NCD-SSB相关内容

NR中,PSS/SSS 和PBCH总是绑定的,因此也称为SSB block。频域由下往上,第121个SC(k = 120)的中心频率,就是SSB的GSCN对应的SSREF(同步参考频率)的出处如上,同步栅格映射到SSB 的RE位置是10个PRB的位置,然后指向RE index 0,即第121个子载波的中心频率;UE获得N_offset_GSCN后,即可结合当前SSB的GSCN推算下一个SSB的GSCN =N_Reference_GSCN(当前SSB的GSCN) + N_offset_GSCN。

asd199086的博客 3431

ESP32-C3模组上实现蓝牙BLE配网功能(1)

ESP32-C3模组上实现蓝牙BLE配网功能(1)

phmatthaus的专栏 2279

文本编程

如何在客户区显示文本以及如何添加字符串资源。理解路径层的作用。   void CTextView::OnDraw(CDC* pDC)     //响应WM_PAINT消息的函数 {        CTextDoc*pDoc = GetDocument();        ASSERT_VALID(pDoc);        //TODO: add draw code for nativ

庄生晓梦迷蝴蝶 712

基于STM32L4XX、HAL库的MP2672GD-0000-Z充电芯片驱动程序设计

CHG_STAT_GPIO_Port, CHG_STAT_Pin, // 这些宏应由 CubeMX 生成在 main.h。

zhusl6688的博客 497

visual C++ 用 TextOut 输出单个字符

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33937499的博客 705

【Android 11】使用Android Studio调试系统应用之Settings移植(三):构建Settings、SettingsLib项目文件

基于android 11,本系列文章力争实用,讲解使用AS调试系统app的方法,并提供了配套源下载,供学习调试。上一篇文章[Android 11]使用Android Studio调试系统应用(二):依赖分析、android.bp、静态和动态依赖,讲解了如何搭建编译服务器,如何下载AOSP源码,如何切换到AOSP的指定分支(android-11-r39),以及如何编译、解决编译错误、运行模拟器,本文将开始讲解如何构建Settings的AS工程文件! 走过、路过,有用过的同学,记得给个赞O(∩_∩)O哈!

上周的博客 2683

手把手教你学pcie--(PCIe) 写请求的流程

通过上述流程,我们可以看到PCIe写请求的完整过程,包括请求的构建、发送、接收、处理和响应。这种请求-响应模型确保了数据传输的可靠性和有序性。

MHD0815的博客 158

textout(handle,26+dx,9+dy,wColors,1,itoa(level,string,10)),

这一句 (void)itoa( index_volume_number,ivn_buffer,10 ); 前面的void是什么意思?该怎么处理 这一句 (void)itoa( index_volume_number,ivn_buffer,10 ); 前面的void是什么意思? 我有如下的语句: //   convert   to   string char   ivn_buffer[32

rjc20098022的专栏 826

7、复杂分布式水文模型的两阶段代理参数校准框架

本文提出了一种针对复杂分布式水文模型的两阶段代理参数校准框架,旨在解决可变入渗能力模型(VIC)在参数校准过程中计算成本高、耗时长的问题。该框架结合AdaBoost与反向传播神经网络(BPNN)构建高精度代理模型,并引入ε-NSGA II多目标优化算法加速搜索最优参数集。通过在兰江流域和湘江流域的实验验证,该方法在校准效率上提升了约20倍,同时保持了高模拟精度(NSE接近1,Bias接近0)。框架采用两阶段设计:第一阶段(SM-I)快速筛选关键参数范围,第二阶段(SM-II)进行高精度预测,显著减少了无效计

apple5的专栏 87

Windows API C++调整TextOut文字大小

在WM_PAINT下输出20-100大小的5行文字。

weixin_47200478的博客 378

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【笔记】C++风格的文本读入与输出

参考:http://www.cplusplus.com/doc/tutorial/files/ 我简单DIY的文本输出函数: #include #include using namespace std; bool outText(char* path, char* line) { ofstream f; f.open(path,ios::out|ios::app); i

量子波儿的专栏 983

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TextOutA函数与TextOutW函数

这仍然是在学习字符编码的时候引出来的。 原意是感觉字符编码既然这么普遍地存在,那么操作系统又是如何做的呢?所以想到要调试一下TextOutA函数,看看它输出文本的时候是怎样对付字符编码问题的。最后的结果是: TextOutA实际上是封装了一个另外的函数调用。TextOutA的流程大概是这个样子: BOOL TextOutA(   HDC hdc,           // handle to DC

jcwKyl的专栏 7996

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Windows API——TextOut()函数学习

1.函数功能 The TextOut function writes a character string at the specified location, using the currently selected font, background color, and text color. TextOut函数使用当前选定的字体、背景颜色和文本颜色在指定位置写入字符串。 2.函数原型 ...

Small_SaltedFish的博客 1万+

windows编程------TextOut与TextOutw与TextOutA,基于vs2010

问题源于:计算机图形学实验,p218,《计算机图形学及实用编程技术》李春雨,北航出版社 按书上的代码输入编译失败 错误行如下: pDC->TextOut(rc.right/2-10,10,"X"); 错误类似于这个:  error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能将参数 3 从“char [8

Life is Float. 4940

Windows API一日一练(22)TextOut函数

文本输出,从来就是比较常用的方式,自从发明文字以来,就应缺少不了文字的显示了。在以前,是书写到白纸上,让别人看懂它。现在到了信息的时代,当然是显示在屏幕上,即使你是不懂书法的,也可以显示出惊人的书法文字出来。在窗口里显示文字出来,就可以使用TextOut函数,当然不只这一个API函数可以显示字符了。TextOut函数是使用当前设备的属性来显示文字的,比如设备属性有字体类型,字体的颜色,字...

anjichan4261的博客 890

8.向窗口输出文字 : TextOut 和 DrawText 函数

使用 DrawText() 向客户区的中间位置输出了一段文本,说一下文字的输出。 设备环境(DC) 在Windows中,一切能在显示器上看到的都是图形,不但包括点、线、矩形、圆等,也包括文字、字体。对用户来说文字和图片是不同的,但它们在本质上都是图形,都需要在显示器上画出来。这也是Windows被称作图形操作系统的原因。 Windows不允许我们直接访问硬件,如键盘、显示器、打印机等,在与这些硬件...

y果子 6890

Win32图形编程基础2(C++)

/哪个设备点映射到窗口原点 (0,0)//绘制从(0,0)到(400,400)的线。//移动到(0,0)位置。69 //如果绘制的星不在客户区,就重新移动到客户区。系统用于对齐字符串的引用点的 x 坐标(以逻辑坐标表示)。系统用于对齐字符串的引用点的 y 坐标(以逻辑坐标表示)。89 //如果绘制的星是可见的,就隐藏它。102 //在新的位置显示绘制的星。边界矩形左上角的 x 坐标(以逻辑坐标表示)。边界矩形左上角的 y 坐标(以逻辑坐标表示)。

【微软MVP】zhaotianff的专栏 1490

TextOutA(),TextOutW(),TextOut()的区别?+宽字符问题

今天建了个单文档应用程序作为MFC入门练习之一,在OnDraw()成员函数中有一句我是这样写的: pDC->TextOut(200,202,L"I love fishc.com");当写到TextOut时,VS2010自动提示补了个W,即我又试了一下pDC->TextOutW(200,202,L"I love fishc.com");发现也没有问题,那难...

weixin_34133829的博客 1619

文本输出API函数:TextOut,ExtTextOut,DrawText,DrawTextEx,PolyTextOut,TabbedTextOut

前阵子由于做一个软件需要用Detour库HOOK其它程序的文本输出,以实现对第三方程序文字的监控。         对这六个文本输出API函数:TextOut,ExtTextOut,DrawText,DrawTextEx,PolyTextOut,TabbedTextOut,作了一番学习。         以前只是使用,HOOK以后才发现它们有很大的不同。 // TextOut(分为TextO

Reviter的专栏 8187

TextOut

函数功能   该函数用当前选择的字体、背景颜色和正文颜色将一个字符串写到指定位置。 编辑本段使用方法 函数原型   BOOL TextOut(   HDC hdc,           // 设备描述表句柄   int nXStart,       // 字符串的开始位置 x坐标   int nYStart,       // 字符串的开始位置

pjz969的专栏 646

c++原创笔记

1.   TextOutW(HDC pdc,int x ,int y ,LPCWSTR lpString,int count)  关于LPCWSTR与char型的转换,直接使用强制类型转换,也可使用MultiByteToWideChar,但不太好用,强制类型转换为: TCHAR temp = TCHAR(char); TextOutW(pdc,0 ,0,&temp,count);  这是对

whoseryourgod的专栏 323
上一篇: Steam使用教程
下一篇: C++入门级病毒:永久关闭任务管理器(重启后失效)
android1298
博客等级 码龄8年 18粉丝 16原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值