none
CFont RRS feed

  • 问题

  • CFont font;

    VERIFY(font.CreateFont(120,0,0,0,FW_BLACK,TRUE,TRUE,TRUE,DEFAULT_CHARSET,OUT_TT_PRECIS,

    CLIP_LH_ANGLES,DEFAULT_QUALITY,DEFAULT_PITCH | FF_SCRIPT,_T("Arial")));

    用如上所示方式声明构造font对象,根据MSDN的解释,CreateFont成员的第四个参数“字符基线与x轴的夹角”,但无论如何修改这个参数都不会影响字符的输出,请问这个参数究竟有何作用,抑或这个参数的执行还与其它东西相关?

    2012年9月23日 14:02

答案

  • 您好,我是一菜鸟,学习过程中,只是想多理解些东西。

    GM—ADVANCED与GM_COMPATIBLE又是通过什么来设置的呢?

    http://baike.baidu.com/view/1080507.htm

    搜索一下就知道了,作为初学者,建议你不用这么认真,因为你用不到,而且你还会忘记,你只需要概要的了解下GDI就OK了,以后才知道该往哪个方向找资料。如果你非要深究,就请买本Windows图形设备编程以及游戏编程的书籍来系统的学习下绘图知识。

    2012年9月25日 7:34

全部回复

  • 这个貌似是需要字体支持这个功能

    nOrientation

    Specifies the angle (in 0.1-degree units) between the baseline of a character and the x-axis. The angle is measured counterclockwise from the x-axis for coordinate systems in which the y-direction is down and clockwise from the x-axis for coordinate systems in which the y-direction is up.


    0xDEADBEEF

    2012年9月24日 3:28
    版主
  • 貌似这个词有太多的不确定性,让我保持了之前的疑惑
    2012年9月25日 3:04
  • 你强烈的需要该参数吗?或许你只是好奇?

    nEscapement:指定移位向量和设备X轴之间的一个角度,以十分之一度为单位。移位向量平行于正文行的基线。

    Windows NT:当图形设备设置为GM_ADVANCED时,可以不依赖字符串的字符的定位角而指定字符串的移位角。

    当图形模式被设置为GM_COMPATIBLE时,nEscapement同时指定移位角和定位角,可以设置nEscapement和nOrientation为相同的值。

    Windows 95:nEscapement同时指定移位角和定位角,可设置nEscapement和nOrientation为相同的值。

    nOrientation:指定每个字符的基线和设备X轴之间的角度。

    2012年9月25日 5:28
  • 您好,我是一菜鸟,学习过程中,只是想多理解些东西。

    GM—ADVANCED与GM_COMPATIBLE又是通过什么来设置的呢?

    2012年9月25日 7:01
  • 您好,我是一菜鸟,学习过程中,只是想多理解些东西。

    GM—ADVANCED与GM_COMPATIBLE又是通过什么来设置的呢?

    http://baike.baidu.com/view/1080507.htm

    搜索一下就知道了,作为初学者,建议你不用这么认真,因为你用不到,而且你还会忘记,你只需要概要的了解下GDI就OK了,以后才知道该往哪个方向找资料。如果你非要深究,就请买本Windows图形设备编程以及游戏编程的书籍来系统的学习下绘图知识。

    2012年9月25日 7:34
  • 买的书并不见得就有这个说明,自始至终认为MSDN才是最全的书。大部分的书也就从MSDN组织了些不全的东西。
    2012年9月25日 14:31
  • 买的书并不见得就有这个说明,自始至终认为MSDN才是最全的书。大部分的书也就从MSDN组织了些不全的东西。

    既然MSDN才是最全的书,那为什么你还会在这里提问题呢?

    因为你不知道字体是如何被绘制出来的,为什么你不知道呢?

    因为你没有了解过计算机系统是如何处理字体的。

    2012年9月26日 2:22
  • 我不知道这二者有什么冲突。MSDN理解不透才在MSDN的论坛上希望得到帮助理解。一个简单的实例就可以解惑,难道关于这第四个参数真的有您讲的这么悬乎?您的建议我很肯定,但除了您的建议之外难道真的没有简单的回答?我不需要彻底理解它,我只想知道是什么影响它导致它无效,或者用什么它能实现,哪怕其中是我不知道的一些知识。


    最后让我对您的帮助表示诚挚的谢意!
    2012年9月26日 3:23
  • 问题就在这里,我也不知道,而且我也懒得花时间去测试它,除非哪天我需要深入使用字体的时候。

    但是,我知道在我需要的时候,我应该从哪方面下手去把这个问题分析透彻来。

    2012年9月27日 1:37