getglyphoutline函数重新绘制的excel 字体大小函数为什么是斜的

查看:1161|回复:7
求大神帮下忙,又搞了几天还是没搞出来,获取TTF字符轮廓一个字体有多个点,不过点没有我想要的那么多,我现在想在一个字上加点,字体上1毫米一个点,怎么实现呢?
PointA.x = x + mapXY( apfx.x );
PointA.y = y - mapXY( apfx.y );
这是或取的点的个数apfx& &这是点的坐标PointA& &求大神提示下,下面要怎么实现大神最好能给二句代码学习下。
版规,发帖可获2无忧币
求大神说下吧,GetGlyphOutline(nChar,GGO_NATIVE,&gm,dwSize,lpph,&m2);&&dwSize是得到轮廓线,我要怎么才可以给曲线离散呢
版规,回帖可获2无忧币
你的意思是插值?
向大神说的对,是插值,不过不用插值也可以,给曲线离散也会用很多点吧。刚搞字符轮廓对这个不明白,上面发那个是我想的一个思路,实现好像麻烦,有没有好一点的方法,& && && &我现在就是现实获取TTF字符轮廓后画线,可是点太少了,画出来字不好看。我不用直线画全用样条画。点少了不行,大神用什么方法呢。
版规,回帖可获2无忧币
希望对你有帮助
多谢向大神,这个我会,上面那个给我的代码的上半步一样,我现在可以画出字体,就是我现在要绘到CAD里面,我全用样条绘,现在用GetGlyphOutline函数得到的点太少了,我在CAD里面用CAD的函数引用GetGlyphOutline函数得到的点,画出来字体差别太大,有些字绘出来就不像字了,因为获取TTF字符轮廓上的点太稀,我现在也就是想让GetGlyphOutline函数得到的点在密一点我好取点画线。& &&&大神用什么方法呢?
版规,回帖可获2无忧币
引用:原帖由 wj 于
11:25 发表
多谢向大神,这个我会,上面那个给我的代码的上半步一样,我现在可以画出字体,就是我现在要绘到CAD里面,我全用样条绘,现在用GetGlyphOutline函数得到的点太少了,我在CAD里面用CAD的函数引用GetGlyphOutline函数得到的点,画出来 ... 我没做过这类东西
多谢向版主,这个做过的人不多。有些做过也不愿意说。
版规,回帖可获2无忧币         
您现在的位置:&&>&&>&&>&&>&&>&正文
API之文本和字体函数
来源:()  【】 
&&   AddFontResource 在Windows系统中添加一种字体资源&& CreateFont 用指定的属性创建一种逻辑字体&& CreateFontIndirect 用指定的属性创建一种逻辑字体&& CreateScalableFontResource 为一种TureType字体创建一个资源文件,以便能用API函数AddFontResource将其加入Windows系统&& DrawText 将文本描绘到指定的矩形中&& DrawTextEx 与DrawText相似,只是加入了更多的功能&& EnumFontFamilies 列举指定设备可用的字体&& EnumFontFamiliesEx 列举指定设备可用的字体&& EnumFonts 列举指定设备可用的字体&& ExtTextOut 经过扩展的文本描绘函数。也请参考SetTextAlign函数&& GetAspectRatioFilterEx 用SetMapperFlags要求Windows只选择与设备当前纵横比相符的光栅字体时,本函数可判断纵横比大小&& GetCharABCWidths 判断TureType字体中一个或多个字符的A-B-C大小&& GetCharABCWidthsFloat 查询一种字体中一个或多个字符的A-B-C尺寸&& GetCharacterPlacement 该函数用于了解如何用一个给定的字符显示一个字串&& GetCharWidth 调查字体中一个或多个字符的宽度&& GetFontData 接收一种可缩放字体文件的数据&& GetFontLanguageInfo 返回目前选入指定设备场景中的字体的信息&& GetGlyphOutline 取得TureType字体中构成一个字符的曲线信息&& GetKerningPairs 取得指定字体的字距信息&& GetOutlineTextMetrics 接收与TureType字体内部特征有关的详细信息&& GetRasterizerCaps 了解系统是否有能力支持可缩放的字体&& GetTabbedTextExtent 判断一个字串占据的范围,同时考虑制表站扩充的因素&& GetTextAlign 接收一个设备场景当前的文本对齐标志&& GetTextCharacterExtra 判断额外字符间距的当前值&& GetTextCharset 接收当前选入指定设备场景的字体的字符集标识符&& GetTextCharsetInfo 获取与当前选定字体的字符集有关的详细信息&& GetTextColor 判断当前字体颜色。通常也称为“前景色”&& GetTextExtentEXPoint 判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息&& GetTextExtentPoint 判断一个字串的大小(范围)&& GetTextFace 获取一种字体的字样名&& GetTextMetrics 获取与选入一种设备场景的物理字体有关的信息&& GrayString 描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态&& PolyTextOut 描绘一系列字串&& RemoveFontResource 从Windows系统中删除一种字体资源&& SetMapperFlags Windows对字体进行映射时,可用该函数选择与目标设备的纵横比相符的光栅字体&& SetTextAlign 设置文本对齐方式,并指定在文本输出过程中使用设备场景的当前位置&& SetTextCharacterExtra 描绘文本的时候,指定要在字符间插入的额外间距&& SetTextColor 设置当前文本颜色。这种颜色也称为“前景色”&& SetTextJustification 通过指定一个文本行应占据的额外空间,可用这个函数对文本进行两端对齐处理&& TabbedTextOut 支持制表站的一个文本描绘函数&& TextOut 文本绘图函数 1&&&
文章责编:gaoxiaoliang& 看了本文的网友还看了
?&&( 15:51:47)?&&( 14:16:20)?&&( 14:14:40)?&&( 14:13:00)?&&( 14:10:55)?&&( 14:02:35)
? ?   ? ?   ? ?   ? ?   ? ?
? ?   ? ?   ?
?   ? ?    ? ?   ? ?   ? ?   ? ?
? ?   ? ?
实用工具 |
| 大全 | 大全
     |
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004-
 网 All Rights Reserved 
中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-当前位置:&&
本页文章导读:
&&&&?请问GetGlyphOutline的汉字用法 &&&&&& 请教GetGlyphOutline的汉字用法。请问GetGlyphOutline
DWORD GetGlyphOutline( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpBuffer, const MAT2 FAR* lpmat2 )
中,nChar 如何赋值?
如“一.........&&&&? 最后再问一次关于MapX的有关问题 &&&&&& 最后再问一次关于MapX的问题原帖,发了好多了,最近在做毕设涉及到此问题,拖了很久了。
http://topic.csdn.net/u//d290ff25-5a23-4266-be2d-a61d724d3d18.html?seed=&r=#r_------最.........&&&&? 哪位高手将现身微软TechEd 2012中国技术大会&&&&&& 谁将现身微软TechEd 2012中国技术大会?“作为一个使用微软技术进行工作的IT从业人员,没有参加过Microsoft TechEd实在是最大的遗憾!”
Microsoft TechEd是什么?如果您还不知道,那真的是Out了.........
[1]请问GetGlyphOutline的汉字用法
&&&&来源:&互联网& 发布时间:&
请教GetGlyphOutline的汉字用法。请问GetGlyphOutline
DWORD GetGlyphOutline( UINT nChar, UINT nFormat, LPGLYPHMETRICS lpgm, DWORD cbBuffer, LPVOID lpBuffer, const MAT2 FAR* lpmat2 )
中,nChar 如何赋值?
如“一”的内码是0xd2,0xbb,如何赋值?、
谢谢!哥哥帮你顶错了吧?应为:
DWORD GetGlyphOutline(
// handle to device context
UINT uChar,
// character to query
UINT uFormat,
// format of data to return
LPGLYPHMETRICS lpgm,
// pointer to structure for metrics
DWORD cbBuffer,
// size of buffer for data
LPVOID lpvBuffer,
// pointer to buffer for data
CONST MAT2 *lpmat2
// pointer to transformation matrix structure
[2] 最后再问一次关于MapX的有关问题
&&&&来源:&互联网& 发布时间:&
最后再问一次关于MapX的问题原帖,发了好多了,最近在做毕设涉及到此问题,拖了很久了。
http://topic.csdn.net/u//d290ff25-5a23-4266-be2d-a61d724d3d18.html?seed=&r=#r_------最佳--------------------今天早上写MapX代码突然发现,可以尝试下用经纬度的点ConvertCoord转化成屏幕的点,来筛选。屏幕有一个放大和缩小的比例的。。比例大的时候,多个经纬度可能显示一个点。
另外可以根据图层的缩放比例来控制图层显示的。。可以考虑多图层显示
只是思路。没实践过。
[3] 哪位高手将现身微软TechEd 2012中国技术大会
&&&&来源:&互联网& 发布时间:&
谁将现身微软TechEd 2012中国技术大会?“作为一个使用微软技术进行工作的IT从业人员,没有参加过Microsoft TechEd实在是最大的遗憾!”
Microsoft TechEd是什么?如果您还不知道,那真的是Out了!知道今年是第几届中国TechEd吗?屈指算来,这已经是第19次在中国举办TechEd了。通过TechEd这个大舞台,涌现出无数当今中国IT届颇具号召力的技术领袖,许多IT人员也是通过TechEd第一次领略到比尔.盖茨、史蒂夫.鲍尔默的激情演绎。
TechEd作为微软最为重要的技术交流平台,内容从微软企业级到开发技术应有尽有,近年来更增加了受到广泛欢迎的动手实验室,与会者可以在微软资深技术专家的亲自指导下,展开对某一产品或技术的实践操作,能够更加直观、深入地体验关键技术要点。
2012年,是微软重要的一年,Windows 8、Windows Phone 8、Windows Server 2012、New office、Visual Studio 2012一系列重量级产品将会决定未来微软乃至整个IT届的发展方向与技术前景。毫无疑问,快速掌握这些最新技术,将会在未来日趋激烈的信息技术市场与人才领域获得更为有利的竞争保证。
值此重要时刻,在2012年底即将举行的TechEd,微软尽遣顶尖讲师,精选课题,从实战性出发,必将为开发者与企业IT人员打造一个无与伦比的技术交流盛宴。
现在,先让我们看一看即将亮相的重量级讲师以及他们将要带来的精彩课题:
孙博凯(PrakashSundaresan)
微软亚太研发集团 首席技术官
孙博凯先生现任微软亚太研发集团首席技术官,与集团主席张亚勤博士共同制定微软亚太研发集团的发展战略,推进研发集团建立涵盖基础研究、技术孵化、产品开发和战略合作的完整创新链条,致力于将微软亚太研发集团打造成为微软在全球的核心研发基地之一。
就任首席技术官之前,孙博凯先生担任服务器与开发工具事业部中国研发团队总经理,并于2010年创立中国云计算创新中心(简称CCIC),全力协助中国政府机构、合作伙伴及客户在云计算浪潮中的转型。
孙博凯先生于1998年加入微软,先后在SQL Server研发团队担任包括战略总监等多个管理职务。2007年,孙博凯先生从微软总部来到中国,创建SQL Server中国研发中心。
孙博凯先生将在12月4日带来“云操作系统”主题演讲
Giorgio Sardo
微软开发工具及平台事业部
Windows总监
Giorgio Sardo是微软总部开发工具及平台事业部Windows总监,曾赢得微软创新杯全球冠军,获英国计算机协会提名为年度最佳顾问,在2009年初进入微软雷蒙德总部后, 转向研究HTML5和IE。Giorgio是一位在全世界广受欢迎的演讲家。在近五年里,他参加 了上百个世界各地的会议。他的团队协助世界各地的开发者在WEB端,Windows 和 Windows Phone平台实现突破性应用及游戏游戏开发。
Giorgio Sardo先生将在12月4日带来“Modern Apps”主题演讲
微软Windows Phone 部门主任项目经理
沈文琪,来自于微软总部。微软 Windows Phone 部门主任项目经理。负责触控屏技术和用户体验和功能的开发,以及自然用户界面(NUI)策略规划 。在产品规划,用户场景和体验研究和设计,开发管理,团队协作,OEM 和合作伙伴技术协调等方面具有丰富的经验。所领军的 Windows Phone 7 的触屏性能和体验开发获得极大成功,此前,在微软的必应搜索和 Windows 7 手写识别部门领导开发项目。
葛立峰微软公司开发测试工程师
葛立峰,来自微软总部,于2005年加入微软公司,现任微软总部移动产品组开发测试工程师。拥有丰富的手机应用开发经验,先后参与 Windows Mobile 5.0,Windows Mobile 6.0/6.1, Windows Phone 7 和 Windows Phone 8 上多媒体相关产品开发。目前专注于移动互联网应用开发。
Matt Masson
SQL Server 集成服务团队的高级项目经理
Matt Masson 任职于微软总部,是 SQL Server 集成服务团队的高级项目经理。Matt 在 SQL Server 2005 发布后不久就加入了团队,并就产品的多个方面展开工作。作为微软会议上经常出现的演讲者,
微软"云计算"、"大数据处理"和"大规模计算"技术专家
叶文铭来自微软总部。2001 年从科罗拉多州大学 Boulder 分校 计算机系硕士毕业后,加入斯坦福研究中心;在国家科技基金和盖兹基金的资助下,专注于无线设备创新设计和开发。2004 年,回到 Boulder Tech-X 的产品开发部门,担任高级开发员,从事多平台 GUI 设计和跨平台高性能计算商业软件的开发。2008 年,加入微软,主要负责"云计算"、"大数据处理"和"大规模计算"的技术产品推广。
微软云端智能城市团队的架构师
牛可拥有超过 15 年的信息技术与架构设计经验,现在微软亚太研发集团负责微软云端智能城市平台及的架构工作。在加入微软之前,他长期专注于微软服务器产品的应用和企业信息安全的实践,主持过众多大型企业信息应用的设计与实施,并曾经连续 7 年荣获微软最有价值专家(MVP)。同时他还是一位经验丰富的技术讲师,连续 6 年在 TechEd 上讲授相关的技术课程,并曾获得 TOP10 讲师的称号。
微软中国资深IT经理
金海龙,超过14年跨国企业IT管理经验,服务于多家500强企业,丰富的制造业、物流业ERP、MRP实施和IT管理经验。现任微软中国资深IT经理,负责微软大中国区市场、销售以及服务部门的IT服务、信息安全、IT运营工作,同时兼任微软IT多项全球服务,负责微软亚太地区企业内部IT培训和微软IT全球的生产力提高项目。Frank连续五年成为微软中国技术大会最佳讲师。
以上只是本届TechEd大会数十位微软顶尖讲技术专家讲师中的一部分,在12月4日-12月6日三天时间里,参会者将会通过现场听课、动手实验以及现场社区交流等多种方式与这些专家面对面交流,相信对于每一个参会这都将是难得的宝贵机会。
微软TechEd 2012中国技术大会亮点:
? 重头产品汇集,抢先深入学习微软全新技术
? 聚集顶尖专家,体验全球大师的技术风范
? 动手实验操作,快速掌握技术要点
? 环境舒适优美,享受北京温泉之旅(本次大会会场设在北京北郊著名的温泉度假酒店九华山庄)
现在大会门票已经进入倒计时销售。有需要参会的朋友可要抓紧了,目前票价为2150/张。
CSDN现在尚有极少量最低折扣6折票,仅需1613元,有想要的朋友请立即拨打订票电话:
010- / 010-
或发邮件:
CSDN购票网站:http://teched2012.csdn.net/
最新技术文章:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,E-mail:www_169it_(请将#改为@)API之文本和字体函数
关键字:API之文本和字体函数
作者:九头鸟& & 更新:& & 浏览:10769
在Windows系统中添加一种字体资源
用指定的属性创建一种逻辑字体
用指定的属性创建一种逻辑字体
为一种TureType字体创建一个资源文件,以便能用API函数将其加入Windows系统
将文本描绘到指定的矩形中
与相似,只是加入了更多的功能
列举指定设备可用的字体
列举指定设备可用的字体
列举指定设备可用的字体
经过扩展的文本描绘函数。也请参考函数
用要求Windows只选择与设备当前纵横比相符的光栅字体时,本函数可判断纵横比大小
判断TureType字体中一个或多个字符的A-B-C大小
查询一种字体中一个或多个字符的A-B-C尺寸
该函数用于了解如何用一个给定的字符显示一个字串
调查字体中一个或多个字符的宽度
接收一种可缩放字体文件的数据
返回目前选入指定设备场景中的字体的信息
取得TureType字体中构成一个字符的曲线信息
取得指定字体的字距信息
接收与TureType字体内部特征有关的详细信息
了解系统是否有能力支持可缩放的字体
判断一个字串占据的范围,同时考虑制表站扩充的因素
接收一个设备场景当前的文本对齐标志
判断额外字符间距的当前值
接收当前选入指定设备场景的字体的字符集标识符
获取与当前选定字体的字符集有关的详细信息
判断当前字体颜色。通常也称为“前景色”
判断要填入指定区域的字符数量。也用一个数组装载每个字符的范围信息
判断一个字串的大小(范围)
获取一种字体的字样名
获取与选入一种设备场景的物理字体有关的信息
描绘一个以灰色显示的字串。通常由Windows用于标识禁止状态
描绘一系列字串
从Windows系统中删除一种字体资源
Windows对字体进行映射时,可用该函数选择与目标设备的纵横比相符的光栅字体
设置文本对齐方式,并指定在文本输出过程中使用设备场景的当前位置
描绘文本的时候,指定要在字符间插入的额外间距
设置当前文本颜色。这种颜色也称为“前景色”
通过指定一个文本行应占据的额外空间,可用这个函数对文本进行两端对齐处理
支持制表站的一个文本描绘函数
文本绘图函数
上篇文章:
下篇文章:
相关搜索:

我要回帖

更多关于 excel 字体大小函数 的文章

 

随机推荐