腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
我
对
D2D1
::
RenderTarget
::
DrawText
()
的
调用
导致
WM_PAINT
被
重复
发送
?
、
、
、
我
在C++中有一个在Win32应用程序上运行
的
小型2D渲染库,并使用Direct2D进行绘制。
我
调用
了BeginDraw(),完成了大量绘图,然后
调用
了
DrawText
()。它没有返回以便
我
可以继续
调用
呈现函数,而是因为它
发送
了一个
WM_PAINT
(可能没有等待)而停止了。(并将继续
发送
消息,直到窗口
被
验证?
我
不知道)
我
尝试捕获
调用<
浏览 14
提问于2017-01-22
得票数 1
1
回答
lParam或WCHAR[]有问题
、
、
、
、
首先,这个函数
被
多次
调用
。应该注意,wString[]确实包含字符常量'\n‘。, NULL, (LPARAM)nLines);最后,将
发送
一条日志消息,而nLines应为非零,因为日志包含多个'\n‘。
我
的
WndProc接收消息并
对
其进行处理。}之后,使用(假设)非零整型作为lParam来
调用
OnRender。::RectF(0.0f, 0.0f, screenSize.width, screenSize.height
浏览 2
提问于2013-03-14
得票数 0
2
回答
使用WM_DRAWITEM闪烁
、
似乎
我
无法通过所有者-绘图控件来解决这个问题。
我
已经把状态控制升级了。
我
正在尝试自定义,但仍然保留相同
的
功能。基本上,
我
想改变背景和文字。
我
正在使用Direct2d (或ID2D1DCRenderTarget接口)进行绘图。通过使用WM_NCPAINT,
我
成功地改变了背景;不过,如果愿意,可以使用WM_ERASEBKGRND。然而,在
我
的
实验中,这两种方法都起到了控制作用,并且仍然发生了闪烁。此外,当SB_SETTEXT
的</
浏览 10
提问于2013-01-28
得票数 1
3
回答
GDI -
我
可以使用新
的
Windows10SegoeUI Emoji彩色字体与
DrawText
?
、
、
、
我
正在使用Embarcadero (10.2东京初学者)和Windows创建一个c++项目,通过
DrawText
()函数绘制文本。
我
最近看到Windows 10提供了一种新
的
"Segoe“字体,它可能允许文本函数绘制彩色表情符号。
我
发现了几个使用Direct2D
的
例子,但没有一个是纯GDI函数
的
。没有颜色,如下面的屏幕截图所示:
我
找不到允许使用彩色符号而不是黑色和白色绘制文本
的
任何其他选项。是否有一种方法可以激活GD
浏览 0
提问于2017-10-23
得票数 11
回答已采纳
1
回答
SpriteBatch - SharpDX工具包-贝塞尔曲线
、
、
、
我
是DirectX开发领域
的
新手。
我
使用SharpDX
的
工具包来抽象游戏,因为它似乎简化了很多初始化工作。
我
知道
的
是:
我
需要使用Path几何学来构造原语来渲染场景。
我
需要一个渲染目标来绘制它,但我似乎无法确定
浏览 4
提问于2017-11-07
得票数 1
回答已采纳
2
回答
用C++重绘
DrawText
、
、
目前,
我
正在从窗口
的
文本框中绘制文本。
我
成功地获得了
我
需要绘制
的
文本,并且它绘制了文本。没问题
的
。
我
对
所有这些都很陌生,在绘制新文本之前,
我
找不到一种方法来清除之前
的
文本。这是
我
的
密码: int iTextLength = GetWindowTextLength(hDrawInput) + 1;hDrawInput
浏览 0
提问于2013-12-19
得票数 0
回答已采纳
1
回答
使用int到LPCTSTR转换
的
Directx9字体更新
、
、
我
在试着在屏幕上显示比分。fontPosition.bottom = bottom;D3DXCreateFontIndirect(device,&fontDesc,&g_Font);g_Font->
DrawText
text, &fontPosition, 0xffffffff); //draw text
我
想做
的
是("Poi
浏览 0
提问于2013-01-24
得票数 0
2
回答
如何处理Direct2D应用程序中
的
更新rect/region/area?
、
在使用GDI处理图形
的
传统Windows程序中,您只需考虑绘制需要重新绘制
的
窗口区域;这是"update rect“,可以通过PAINTSTRUCT.rcPaint或
调用
GetUpdateRect()来访问
我
需要对Direct2D做同样
的
事情吗?MSDN上
的
所有示例都不加区分地绘制了整个客户区域,而在线搜索没有发现任何其他内容。或者换句话说,如果
我
只在更新rect中绘制,例如手动地或者使用PushAxisAlignedClip()或PushLayer(),那么
浏览 3
提问于2015-10-14
得票数 5
2
回答
我
有一个windows窗体,它必须使用按钮自动刷新。
我
有一个窗口表单,它被设置为使用按钮自动刷新,如下所示:(代码不工作)怎么办?
浏览 2
提问于2012-11-23
得票数 0
5
回答
发送
什么Windows消息来重绘部分遮挡
的
窗口?
、
、
、
我
知道
WM_PAINT
告诉一个窗口它需要完全重绘它自己,但显然这不是当它被部分覆盖时
发送
的
消息,然后它前面的窗口不再挡路,它需要重绘脏
的
部分。有人知道在这种情况下
发送
的
是什么消息吗?编辑:发现问题: 这个问题涉及到我编写
的
一个Delphi控件,该控件用于在Delphi窗体上嵌入渲染图面。SDL有一个API可以在另一个窗口
的
HWND上构建其渲染器,并将其标记为“外来窗口”。SDL通常在内部处理
WM_PAINT
,所以我最
浏览 0
提问于2009-11-23
得票数 0
回答已采纳
2
回答
自定义控件边框不显示更新()是否
被
调用
,而是显示是否
调用
了Refresh()
、
、
、
我
已经在一个自定义控件周围绘制了一个边框,但是现在当我试图在自定义控件(甚至在此之前)绘制初始边框之后(甚至之前)绘制一个小矩形时,当鼠标移动到该控件上时,它不会在控件上绘制/显示。
我
在Console.WriteLine(...)方法中放置了一个OnPaint,以查看它是否
被
击中,但是没有输出到控制台/输出窗格。它唯一一次输出任何东西是在Control首次加载时。但是,如果单击over子句,
为什么
当鼠标移动到Control上时不绘制小矩形? 您可以安全地忽略边界区域内
的
任何内容,因此代
浏览 6
提问于2014-08-27
得票数 2
回答已采纳
1
回答
来自不同线程
的
hwnd线程亲和性绘制
、
、
、
、
我
有一个DGRect::draw(HWND hwnd),它只是在hwnd窗口句柄上绘制一个空白
的
HBITMAP。如果
我
从main()
调用
它,我会工作得很好。如果从QTcpServer派生
的
DGRDPServer::DGRDPServer()构造函数
调用
,它甚至可以正常工作。当我从DGRDPServer::incomingConnection(int socketDescriptor)中
调用
它时,问题出现了,
我
已经qDebug()了hwnd
的</
浏览 0
提问于2011-04-11
得票数 0
3
回答
为什么
对
BeginPaint()
的
调用
总是生成WM_NCPAINT消息?
、
、
我
在Win32应用程序接口上遇到了一个问题。
我
有一个程序,当它处理
WM_PAINT
消息时,它
调用
BeginPaint来裁剪区域并验证更新区域,但是BeginPaint函数总是生成具有相同更新区域
的
WM_NCPAINT消息,即使需要重绘
的
被
触摸部分只在客户端区域内有谁知道
为什么
会发生这种事吗?它位于具有WS_CHILD样式
的
子窗口上。
浏览 0
提问于2008-09-19
得票数 2
2
回答
RenderTarget
->GetSize不工作
、
、
、
为了了解自己
的
Direct2D,
我
正在跟踪MSDN中
的
。 m_pLightSlateGrayBrush, );因此,
我
<
浏览 3
提问于2015-01-11
得票数 1
回答已采纳
1
回答
为什么
调用
`ValidateRect`不会
导致
DirectX应用程序变慢?
、
、
、
我
之前问过,
我
意识到不在应用程序中
调用
ValidateRect作为
对
WM_PAINT
的
响应会
导致
极大
的
速度减慢。 Cleanup(); return 0; case
WM_PAINT
浏览 0
提问于2012-02-15
得票数 1
3
回答
win32:
WM_PAINT
调用
,但不应该
调用
!
、
、
我
对
WM_PAINT
有个问题。基本上,
我
希望在用户WM_COMMAND之后
调用
WM_PAINT
,但由于某种原因,它无论如何都会在主函数中
调用
。case
WM_PAINT
: createFont(); HBRUSH hbruzh = CreateSolidBrush(RGB, NULL,0,0)) { Dispatch
浏览 0
提问于2010-12-23
得票数 0
回答已采纳
2
回答
如何在
WM_PAINT
处理程序中捕获assert()?
、
、
我
使用标准库#include <cassert>中
的
#include <cassert>。assert(expr)
调用
扩展到_wassert。如果将测试代码assert(false)放在除
WM_PAINT
处理程序之外
的
任何地方,则会显示一个带有中止/重试/忽略选项
的
窗口,并显示它
的
预期行为。但是,如果
我
在assert(false)中有case
WM_PAINT
,则不会显示assert。程序只
浏览 2
提问于2020-07-27
得票数 1
回答已采纳
2
回答
WIN32:如何告诉绘制静态控件
的
所有者刷新自身?
、
、
、
、
我
有一个WIN32所有者描述
的
静态控件,它使用两个源图像(已填充和未填充)绘制进度条。
我
在
WM_PAINT
和RedrawWindow上尝试过SendMessage,但它们都不能很好地工作:{ ::SendMessage(hwndProgress,
浏览 2
提问于2011-06-25
得票数 0
回答已采纳
2
回答
WM_PAINT
消息是排队消息还是非排队消息?
、
线程从其队列中删除消息,并指示系统将它们
发送
到适当
的
窗口过程进行处理。 但是,窗口过
浏览 4
提问于2014-09-07
得票数 1
回答已采纳
3
回答
有没有可能找出什么是泄漏
的
GDI对象?
、
、
我
的
猜测是,“原始”文本首先
被
创建,然后是一个以粗体表示
的
实例,而第一个文本则
被
“遗忘”和泄漏。当我在列表视图中选择一个节点时,带有未修饰文本
的
子节点,一切都可以正常工作。但是,当一个或多个子节点具有粗体或带下划线
的
文本时--例如,在调度
调用
之后,GDI计数不会减少。所以我猜这是TListView类中
的
一个错误。
我
不知道这是否
对
WinForms有效,或者它是否使用了自己
的
解决方案?
浏览 11
提问于2011-05-30
得票数 3
回答已采纳
点击加载更多
相关
资讯
Canvas的那些事,图解Android中的绘制技巧
聊一聊幂等
搭建websocket消息推送服务,必须要考虑的几个问题
R应用于分析qPCR数据
5种经典的智能合约设计模式
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券