首页
社区
课程
招聘
问两个小问题[求助]
发表于: 2007-5-17 18:06 4366

问两个小问题[求助]

2007-5-17 18:06
4366
请问FontName db "script",0 这个在哪看效果,我编译的程序连接后看不出来有什么,随便把script变成什么也看不出来,FontName是字体类型还是字体名?

SelectObject这个函数不明白有什么作用?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 214
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
SelectObject
  函数SelectObject把一个对像选进(绑定到)指定的设备上下文中,新对像将替换相同类型的旧对象.

HGDIOBJ SelectObject(
  HDC hdc,    // 设备上下文的句柄
  HGDIOBJ hgdiobj    // 对象的句柄
};

参数:
  hdc
    [in] 设备上下文的句柄
  
  Hgdiobj
    [in] 将要被选定的对象句柄,该对象必须已经被下面的函数成功创建.
    
对象类型  函数
位图      CreateBitmap, CreateBitmapIndirect, 
          CreateCompatibleBitmap, CreateDIBitmap, CreateDIBSection 
          (位图对象只能被选进内存DCs,而且一个位图对象只能被选进一个DC.)

刷子      CreateBrushIndirect, CreateDIBPatternBrush, 
           CreateDIBPatternBrushPt, CreateHatchBrush,
           CreatePatternBrush, CreateSolidBrush

字体      CreateFont, CreateFontIndirect

画笔      CreatePen, CreatePenIndirect

区域      CombineRgn, CreateEllipticRgn, CreateEllipticRgnIndirect,
           CreatePolygonRgn, CreateRectRgn, CreateRectRgnIndirect

  
返回值:
  如果被选择的对象不是一个区域对象,并且函数执行成功,返回值是先前的区域句柄.
  如果被选择的句柄是一个区域句柄,并且函数执行成功,返回值是下列之一.
  
值              意义
SIMPLEREGION    区域包含了一个简单矩形.
COMPLEXREGION    区域包含了多个矩形.
NULLREGION      区域为空.
    
如发生错误并且被选择的不是一个区域对象,返回值为NULL.其它情况返回HGDI_ERROR.

备注
  这个函数返回先前被先进DC的同类型对象.程序应该在完成用自己定义的对象绘画后,恢复先前的对象.

  程序不能把一个位图对象同时选进多个DC里.

ICM: If the object being selected is a brush or a pen, color management is performed. 
如果被先择的对象是一个刷子或画笔时,…….(不明白什么意思了)
2007-5-17 19:24
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不错支持一下
2007-5-18 04:13
0
游客
登录 | 注册 方可回帖
返回
//