勇芳软件工作室.汉化:  GDI+ Flat API > Bitmap Functions >

GdipTestControl

Previous pageReturn to chapter overviewNext page

描述

 

用于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参数的含义取决于控制参数中传递的值。

 

如果控制参数设置为TestControlForceBilinearPARAM指向一个布尔值。如果该值为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,它是状态枚举的一个元素。

 

如果函数失败,它返回状态枚举的其他元素之一。