社区
界面
帖子详情
谁能给我一段GDI的函数?
skyover
2006-08-26 06:01:09
使用指定字体(可能为ttf,fon,pfm...,且未安装在系统内)和前景色背景色写几个字的一段函数?
返回一个Bitmap或者一个指针都行。
谢了
...全文
239
10
打赏
收藏
谁能给我一段GDI的函数?
使用指定字体(可能为ttf,fon,pfm...,且未安装在系统内)和前景色背景色写几个字的一段函数? 返回一个Bitmap或者一个指针都行。 谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyover
2006-08-27
打赏
举报
回复
只要实现类似于fontViewer的功能即可。。
jun_01
2006-08-26
打赏
举报
回复
好像是字体左边带一个圈的在c#中不能输出。选了那些字体会自动变成默认的字体。
不过所有的特效字体都是truetype的,其实只有系统里的个别字体不行。
skyover
2006-08-26
打赏
举报
回复
事实上,我是用C#...可是GDI+不能实现使用除了TTF以外的字体。所以求助于GDI.
jun_01
2006-08-26
打赏
举报
回复
另外,以上只是把东西显示在一个窗体中,如果是bitmap:
先创建一个兼容bitmap和兼容dc,把bitmap选入dc。
再用以上代码绘制。
jun_01
2006-08-26
打赏
举报
回复
void xxx::OnPaint()
{
PAINTSTRUCT ps = {0};
BeginPaint(m_hWnd, &ps);
HFONT hFont = CreateFont(18, 0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE,
DEFAULT_CHARSET, OUT_DEVICE_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH, _T("宋体"));
SetTextColor(ps.hdc, RGB(255, 0, 0));
SetBkMode(ps.hdc, TRANSPARENT);
HFONT hFontOld = (HFONT)SelectObject(ps.hdc, hFont);
FillRect(ps.hdc, &m_rcClient, (HBRUSH)GetStockObject(BLACK_BRUSH));
DrawText(ps.hdc, _T("wa ka ka"), -1, &ps.rcPaint, DT_LEFT | DT_TOP);
SelectObject(ps.hdc, hFontOld);
DeleteObject(hFontOld);
EndPaint(m_hWnd, &ps);
}
==========
但愿它没有笔误,如果你是用mfc,可能这段代码会让你觉得不爽。
youngwolf
2006-08-26
打赏
举报
回复
CDC* pDC = GetDC();
CDC TempDC;
TempDC.CreateCompatibleDC(pDC);
CBitmap TempBmp;
TempBmp.CreateCompatibleBitmap(pDC, 100, 100); //位图大小
TempDC.SelectObject(&TempBmp);
//TempDC.SelectObject(...);//这里可以选择你想要的字体
//TempDC.TextOut(...);//这里写字
ReleaseDC(pDC);
//此时TempBmp就是你要的
skyover
2006-08-26
打赏
举报
回复
那你先给我一段使用随意字体的?
jun_01
2006-08-26
打赏
举报
回复
且未安装在系统内?
那不会了。。。。
MFC 动态曲线 支持缩放
MFC实现动态曲线的绘制,并支持缩放、显示图例和标题。 开发环境Visual Studio 2008和Windows 7.
简单的手写识别代码,可以识别字母和数字
使用VS2005实现的简单的手写识别代码,可以识别字母和数字。
常用
GDI
绘图
函数
常用
GDI
绘图
函数
函 数 说 明 CreateBrushIndirect 在一个LOGBRUSH数据结构的基础上创建一个刷子 CreateDIBPatternBrush 用一幅与设备无关的位图创建一个刷子,以便指定刷子样式(图案) C
VC++学习之
GDI
概述
图形设备接口(
GDI
)是一个可执行程序,它接受Windows应用程序的绘图请求(表现为
GDI
函数
调用),并将它们传给相应的设备驱动程序,完成特定于硬件的输出,象打印机输出和屏幕输出。
GDI
负责Windows的所有图形输出,包括屏幕上输出像素、在打印机上输出硬拷贝以及绘制Windows用户界面。也就是Windows的图形编程。 一、
GDI
体系结构 1、
GDI
32.DLL导出的
函数
GDI
提
VC中用
GDI
函数
实规高速平滑动画
摘要:许多游戏软件的开发中,实现高速平滑的动画需要许多比较深的技术,如:OpenGL、DirectX,并且可能还要开发人员有深厚的数学功底。但是,我们在开发一些小游戏,或为应用程序的界面实现一些动画效果,就可能不用以上这些技术了,我们更多的是用Windows API提供或MFC封装后的
GDI
绘图
函数
来实现。为此我们可不可以用
GDI
来实现高速平滑的动画呢?答案是肯定的。本文教您如何用
GDI
函数
来开发
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章