未验证 提交 9108df30 编写于 作者: O openharmony_ci 提交者: Gitee

!9598 3.2Beta2:effectKit示例代码修改:同步翻译

Merge pull request !9598 from 葛亚芳/cherry-pick-1663324850
...@@ -40,13 +40,14 @@ createEffect(source: image.PixelMap): Filter ...@@ -40,13 +40,14 @@ createEffect(source: image.PixelMap): Filter
**示例:** **示例:**
```js ```js
import image from "@ohos.multimedia.image" import image from "@ohos.multimedia.image";
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; let bufferArr = new Uint8Array(color);
image.createPixelMap(color, opts) let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }
.then((pixelMap) => { image.createPixelMap(color, opts).then((pixelMap) => {
let headFilter = effectKit.createEffect(pixelMap) let headFilter = effectKit.createEffect(pixelMap);
}) })
``` ```
## effectKit.createColorPicker ## effectKit.createColorPicker
...@@ -72,14 +73,15 @@ createColorPicker(source: image.PixelMap): Promise\<ColorPicker> ...@@ -72,14 +73,15 @@ createColorPicker(source: image.PixelMap): Promise\<ColorPicker>
**示例:** **示例:**
```js ```js
import image from "@ohos.multimedia.image" import image from "@ohos.multimedia.image";
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; let bufferArr = new Uint8Array(color);
image.createPixelMap(color, opts, (pixelMap) => { let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }
image.createPixelMap(color, opts).then((pixelMap) => {
effectKit.createColorPicker(pixelMap).then(colorPicker => { effectKit.createColorPicker(pixelMap).then(colorPicker => {
console.info("color picker=" + colorPicker); console.info("color picker=" + colorPicker);
}) }).catch(ex => console.error(".error=" + ex.toString()))
.catch(ex => console.error(".error=" + ex.toString()))
}) })
``` ```
...@@ -101,12 +103,14 @@ createColorPicker(source: image.PixelMap, callback: AsyncCallback\<ColorPicker>) ...@@ -101,12 +103,14 @@ createColorPicker(source: image.PixelMap, callback: AsyncCallback\<ColorPicker>)
**示例:** **示例:**
```js ```js
import image from "@ohos.multimedia.image" import image from "@ohos.multimedia.image";
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; let bufferArr = new Uint8Array(color);
image.createPixelMap(color, opts, (pixelMap) => { let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }
image.createPixelMap(color, opts).then((pixelMap) => {
effectKit.createColorPicker(pixelMap, (error, colorPicker) => { effectKit.createColorPicker(pixelMap, (error, colorPicker) => {
if(error) { if (error) {
console.log('Failed to create color picker.'); console.log('Failed to create color picker.');
} else { } else {
console.log('Succeeded in creating color picker.'); console.log('Succeeded in creating color picker.');
...@@ -150,7 +154,7 @@ getMainColor(): Promise\<Color> ...@@ -150,7 +154,7 @@ getMainColor(): Promise\<Color>
```js ```js
colorPicker.getMainColor().then(color => { colorPicker.getMainColor().then(color => {
console.log('Succeeded in getting main color.') console.log('Succeeded in getting main color.');
console.info("color[ARGB]=" + color.alpha + "," + color.red + "," + color.green + "," + color.blue); console.info("color[ARGB]=" + color.alpha + "," + color.red + "," + color.green + "," + color.blue);
}).catch(error => { }).catch(error => {
console.log('Failed to get main color.'); console.log('Failed to get main color.');
...@@ -205,17 +209,17 @@ blur(radius: number): Filter ...@@ -205,17 +209,17 @@ blur(radius: number): Filter
**示例:** **示例:**
```js ```js
import image from "@ohos.multimedia.image" import image from "@ohos.multimedia.image";
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } };
image.createPixelMap(color, opts) image.createPixelMap(color, opts).then((pixelMap) => {
.then((pixelMap) => {
let radius = 5; let radius = 5;
let headFilter = effectKit.createEffect(pixelMap) let headFilter = effectKit.createEffect(pixelMap);
if (headFilter != null) { if (headFilter != null) {
headFilter.blur(radius) headFilter.blur(radius);
} }
}) })
``` ```
### brightness ### brightness
...@@ -241,17 +245,17 @@ brightness(bright: number): Filter ...@@ -241,17 +245,17 @@ brightness(bright: number): Filter
**示例:** **示例:**
```js ```js
import image from "@ohos.multimedia.image" import image from "@ohos.multimedia.image";
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } };
image.createPixelMap(color, opts) image.createPixelMap(color, opts).then((pixelMap) => {
.then((pixelMap) => {
let bright = 0.5; let bright = 0.5;
let headFilter = effectKit.createEffect(pixelMap) let headFilter = effectKit.createEffect(pixelMap);
if (headFilter != null) { if (headFilter != null) {
headFilter.brightness(bright) headFilter.brightness(bright);
} }
}) })
``` ```
### grayscale ### grayscale
...@@ -271,16 +275,16 @@ grayscale(): Filter ...@@ -271,16 +275,16 @@ grayscale(): Filter
**示例:** **示例:**
```js ```js
import image from "@ohos.multimedia.image" import image from "@ohos.multimedia.image";
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } };
image.createPixelMap(color, opts) image.createPixelMap(color, opts).then((pixelMap) => {
.then((pixelMap) => { let headFilter = effectKit.createEffect(pixelMap);
let headFilter = effectKit.createEffect(pixelMap)
if (headFilter != null) { if (headFilter != null) {
headFilter.grayscale() headFilter.grayscale();
} }
}) })
``` ```
### getPixelMap ### getPixelMap
...@@ -300,11 +304,11 @@ getPixelMap(): image.PixelMap ...@@ -300,11 +304,11 @@ getPixelMap(): image.PixelMap
**示例:** **示例:**
```js ```js
import image from "@ohos.multimedia.image" import image from "@ohos.multimedia.image";
const color = new ArrayBuffer(96); const color = new ArrayBuffer(96);
let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } }; let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } };
image.createPixelMap(color, opts) image.createPixelMap(color, opts).then((pixelMap) => {
.then((pixelMap) => { let pixel = effectKit.createEffect(pixelMap).grayscale().getPixelMap();
let pixel = effectKit.createEffect(pixelMap).grayscale().getPixelMap() })
})
``` ```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册