寻求向DirectX程序输出文字的解决方案 如何向用DirectX等写的基于图形模式的程序中输出文字啊,这些程序根本就没有窗口概念,强行用GDI绘制文字也只会稍纵即逝。有哪位大侠有解决方案啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你没有它的例子嘛那例子上都有的啊我的是directx 10 hook directx中的EndScene函数,在这个函数里面textout就可以了,当然你要先获得它的hdc你搜索一下hook com吧 http://www.gamedev.net/community/forums/topic.asp?topic_id=359794他在上面画了一个图,你写字当然更容易了 1. D3DX库提供接口ID3DXFont,该接口用于在Direct3D应用程序中绘制文本. 2. 类CD3DFont可借助Direct3D和映射有纹理的三角形绘制文本. 3. D3DXCreateText函数创建并绘制文本. 上面三种方法都没用过,书上介绍的. zzz822163大侠,你真是个好人啊,那个例子太好了。不过大侠你能给我一段写文字的代码吗,小弟我对DirectX太不熟悉了,呵呵。 LPDIRECTDRAWSURFACE lpDDS, char* str, COLORREF bcolor, COLORREF tcolor, int posx, int posy HDC hdc; if(SUCCEEDED(lpDDS->GetDC(&hdc))){ SetBkColor(hdc, bcolor); SetTextColor(hdc, tcolor); TextOut(hdc, posx, posy, str, lstrlen(str)); lpDDS->ReleaseDC(hdc ); } zzz822163大哥,lpDDS该怎么初始化啊 sorry,说错了,LPDIRECTDRAWSURFACE 是ddraw中的用IDirect3DSurface9::GetDC取得纹理DC,在纹理上写或者GetDC(hWnd)直接用窗体句柄试试要不行还是用上面说的1. D3DX库提供接口ID3DXFont,该接口用于在Direct3D应用程序中绘制文本. 2. 类CD3DFont可借助Direct3D和映射有纹理的三角形绘制文本. 3. D3DXCreateText函数创建并绘制文本. 大家来看看这个服务器组件做不做得了,可付相应的酬劳 日期时间选取器的右侧上下箭头无法正常使用 如何单击显示关于窗口? 压缩------请大侠指条明路. 空间物体求体积交算法实现 简单问题,类型转换的警告怎样才能不出来 新手学习VC,问几个问题。 如何在一个进程中激活另一个进程的窗口,并使另一个进程的窗口在最前面 用VC ADO操作ACCESS数据库,请问如何用程序语句实现给ACCESS数据库设置密码呢? IIS Down机了,错误描述如: 有没有研究羊毛与羊绒纤维鉴别的?计算机图像处理的方法 模态对话框中的空闲处理怎么做
那例子上都有的啊
我的是directx 10
你搜索一下hook com吧
他在上面画了一个图,你写字当然更容易了
不过大侠你能给我一段写文字的代码吗,小弟我对DirectX太不熟悉了,呵呵。
char* str,
COLORREF bcolor,
COLORREF tcolor,
int posx, int posy
HDC hdc;
if(SUCCEEDED(lpDDS->GetDC(&hdc))){
SetBkColor(hdc, bcolor);
SetTextColor(hdc, tcolor);
TextOut(hdc, posx, posy, str, lstrlen(str));
lpDDS->ReleaseDC(hdc );
}
lpDDS该怎么初始化啊
用IDirect3DSurface9::GetDC取得纹理DC,在纹理上写
或者GetDC(hWnd)直接用窗体句柄试试要不行还是用上面说的
1. D3DX库提供接口ID3DXFont,该接口用于在Direct3D应用程序中绘制文本. 2. 类CD3DFont可借助Direct3D和映射有纹理的三角形绘制文本. 3. D3DXCreateText函数创建并绘制文本.