能力值:
( 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.
如果被先择的对象是一个刷子或画笔时,…….(不明白什么意思了)
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
不错支持一下
|