Intelligent Assistant
Chat with our virtual assistant to get answers promptly.
We use essential cookies for the website to function, as well as analytics cookies for analyzing and creating statistics of the website performance. To agree to the use of analytics cookies, click "Accept All". You can manage your preferences at any time by clicking "Cookie Settings" on the footer. More Information.
HarmonyOS
This file declares the functions related to the filter in the drawing module.
File to include: <native_drawing/drawing_filter.h>
Library: libnative_drawing.so
System capability: SystemCapability.Graphic.Graphic2D.NativeDrawing
Since: 11
Related module: Drawing
| Name | Description |
|---|---|
| OH_Drawing_Filter* OH_Drawing_FilterCreate(void) | Creates an OH_Drawing_Filter object. |
| void OH_Drawing_FilterSetImageFilter(OH_Drawing_Filter* filter, OH_Drawing_ImageFilter* imageFilter) | Sets an OH_Drawing_ImageFilter object for an OH_Drawing_Filter object. This API may return an error code. For details, call OH_Drawing_ErrorCodeGet. If filter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned. |
| void OH_Drawing_FilterSetMaskFilter(OH_Drawing_Filter* filter, OH_Drawing_MaskFilter* maskFilter) | Sets an OH_Drawing_MaskFilter object for an OH_Drawing_Filter object. This API may return an error code. For details, call OH_Drawing_ErrorCodeGet. If filter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned. |
| void OH_Drawing_FilterSetColorFilter(OH_Drawing_Filter* filter, OH_Drawing_ColorFilter* colorFilter) | Sets an OH_Drawing_ColorFilter object for an OH_Drawing_Filter object. This API may return an error code. For details, call OH_Drawing_ErrorCodeGet. If filter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned. |
| void OH_Drawing_FilterGetColorFilter(OH_Drawing_Filter* filter, OH_Drawing_ColorFilter* colorFilter) | Obtains an OH_Drawing_ColorFilter object from an OH_Drawing_Filter object. This API may return an error code. For details, call OH_Drawing_ErrorCodeGet. If either filter or colorFilter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned. |
| void OH_Drawing_FilterDestroy(OH_Drawing_Filter* filter) | Destroys an OH_Drawing_Filter object and reclaims the memory occupied by the object. |
- OH_Drawing_Filter* OH_Drawing_FilterCreate(void)
Description
Creates an OH_Drawing_Filter object.
System capability: SystemCapability.Graphic.Graphic2D.NativeDrawing
Since: 11
Return value
| Type | Description |
|---|---|
| OH_Drawing_Filter* | Returns the pointer to the OH_Drawing_Filter object created. |
- void OH_Drawing_FilterSetImageFilter(OH_Drawing_Filter* filter, OH_Drawing_ImageFilter* imageFilter)
Description
Sets an OH_Drawing_ImageFilter object for an OH_Drawing_Filter object.
This API may return an error code. For details, call OH_Drawing_ErrorCodeGet.
If filter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned.
System capability: SystemCapability.Graphic.Graphic2D.NativeDrawing
Since: 12
Parameters
| Name | Description |
|---|---|
| OH_Drawing_Filter* filter | Pointer to an OH_Drawing_Filter object. |
| OH_Drawing_ImageFilter* imageFilter | Pointer to an OH_Drawing_ImageFilter object. If NULL is passed in, the image filter effect of the object will be cleared. |
- void OH_Drawing_FilterSetMaskFilter(OH_Drawing_Filter* filter, OH_Drawing_MaskFilter* maskFilter)
Description
Sets an OH_Drawing_MaskFilter object for an OH_Drawing_Filter object.
This API may return an error code. For details, call OH_Drawing_ErrorCodeGet.
If filter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned.
System capability: SystemCapability.Graphic.Graphic2D.NativeDrawing
Since: 11
Parameters
| Name | Description |
|---|---|
| OH_Drawing_Filter* filter | Pointer to an OH_Drawing_Filter object. |
| OH_Drawing_MaskFilter* maskFilter | Pointer to an OH_Drawing_MaskFilter object. If NULL is passed in, the mask filter effect of the object will be cleared. |
- void OH_Drawing_FilterSetColorFilter(OH_Drawing_Filter* filter, OH_Drawing_ColorFilter* colorFilter)
Description
Sets an OH_Drawing_ColorFilter object for an OH_Drawing_Filter object.
This API may return an error code. For details, call OH_Drawing_ErrorCodeGet.
If filter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned.
System capability: SystemCapability.Graphic.Graphic2D.NativeDrawing
Since: 11
Parameters
| Name | Description |
|---|---|
| OH_Drawing_Filter* filter | Pointer to an OH_Drawing_Filter object. |
| OH_Drawing_ColorFilter* colorFilter | Pointer to an OH_Drawing_ColorFilter object. If NULL is passed in, the color filter effect of the object will be cleared. |
- void OH_Drawing_FilterGetColorFilter(OH_Drawing_Filter* filter, OH_Drawing_ColorFilter* colorFilter)
Description
Obtains an OH_Drawing_ColorFilter object from an OH_Drawing_Filter object.
This API may return an error code. For details, call OH_Drawing_ErrorCodeGet.
If either filter or colorFilter is NULL, OH_DRAWING_ERROR_INVALID_PARAMETER is returned.
System capability: SystemCapability.Graphic.Graphic2D.NativeDrawing
Since: 12
Parameters
| Name | Description |
|---|---|
| OH_Drawing_Filter* filter | Pointer to an OH_Drawing_Filter object. |
| OH_Drawing_ColorFilter* colorFilter | Pointer to an OH_Drawing_ColorFilter object. |
- void OH_Drawing_FilterDestroy(OH_Drawing_Filter* filter)
Description
Destroys an OH_Drawing_Filter object and reclaims the memory occupied by the object.
System capability: SystemCapability.Graphic.Graphic2D.NativeDrawing
Since: 11
Parameters
| Name | Description |
|---|---|
| OH_Drawing_Filter* filter | Pointer to an OH_Drawing_Filter object. |
Intelligent Assistant
Chat with our virtual assistant to get answers promptly.
Quick start
Helps you find desired resources with ease.