描述
用于Microsoft?Windows?GDI +的内部测试。指定图像处理行为的更改。
C++ 语法
GpStatus WINGDIPAPI GdipTestControl( GpTestControlEnum control, void * param ); |
PowerBASIC 语法
FUNCTION GdipTestControl ( _ BYVAL pControl AS DWORD, _ BYVAL param AS DWORD _ ) AS LONG |
备注
用于Microsoft?Windows?GDI +的内部测试。指定图像处理行为的更改。PARAM参数的含义取决于控制参数中传递的值。
如果控制参数设置为TestControlForceBilinear,PARAM指向一个布尔值。如果该值为TRUE,并且当前的插值模式是除InterpolationModeNearestNeighbor以外的任何值,则使用InerpolationModeBilinear算法。如果PARAM指向的值为FALSE,或者当前插值模式为InterpolationModeNearestNeighbor时,则GDI +的行为不变。
如果控制参数设置为TestControlNoICM,则param指向一个布尔值。如果该值为TRUE,则当映像加载到内存中时,将忽略ICM配置文件。如果PARAM指向的值为FALSE,则GDI +的行为不变。
如果控制参数设置为TestControlGetBuildNumber,则PARAM是一个指向32位整数变量的输出参数。该变量接收GDI +内部编号。
GdipTestControl不是线程安全的;它假设只有一个线程使用GDI +。如果您在多线程环境中调用GdipTestControl,结果是不可预测的。
GpTestControlEnum枚举有三个要素:TestControlForceBilinear= 0,TestControlNoICM= 1和TestControlGetBuildNumber= 2。
返回值
如果函数成功,则返回Ok,它是状态枚举的一个元素。
如果函数失败,它返回状态枚举的其他元素之一。