Skip to content

Commit a4e7b1c

Browse files
Merge pull request #367 from dynamsoft-docs/Tom-Dynamsoft-patch-5
add how to change a preset style code snippet
2 parents 19f2904 + b6926ab commit a4e7b1c

File tree

1 file changed

+12
-2
lines changed
  • programming/javascript/upgrade-guide

1 file changed

+12
-2
lines changed

programming/javascript/upgrade-guide/9to10.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,13 +146,23 @@ The following assumes `ScanSettings` is the object returned by `reader.getScanSe
146146
| `scanner.getUIElement()` | [cameraView.getUIElement()](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.html#getuielement) |
147147
| `scanner.setUIElement()` | [cameraView.setUIElement()](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.html#setuielement) |
148148
| `Dynamsoft.DBR.BarcodeScanner.defaultUIElementURL="THE-URL-TO-THE-HTML"` | [Dynamsoft.DCE.CameraView.createInstance("THE-URL-TO-THE-HTML")](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.html#createinstance) |
149-
| `scanner.barcodeFillStyle` <br>`scanner.barcodeStrokeStyle` <br>`scanner.barcodeLineWidth` | Change the preset style `STYLE_ORANGE_STROKE` (ID = 2). |
150-
| `scanner.barcodeFillStyleBeforeVerification` <br>`scanner.barcodeStrokeStyleBeforeVerification` <br>`scanner.barcodeLineWidthBeforeVerification` | Change the preset style `STYLE_ORANGE_STROKE_TRANSPARENT` (ID = 10). |
149+
| `scanner.barcodeFillStyle` <br>`scanner.barcodeStrokeStyle` <br>`scanner.barcodeLineWidth` | [Change the preset style](#how-to-change-a-preset-style) `STYLE_ORANGE_STROKE` (ID = 2) . |
150+
| `scanner.barcodeFillStyleBeforeVerification` <br>`scanner.barcodeStrokeStyleBeforeVerification` <br>`scanner.barcodeLineWidthBeforeVerification` | [Change the preset style](#how-to-change-a-preset-style) `STYLE_ORANGE_STROKE_TRANSPARENT` (ID = 10). |
151151
| `scanner.regionMaskFillStyle` <br>`scanner.regionMaskStrokeStyle` <br>`scanner.regionMaskLineWidth` | [cameraView.setScanRegionMaskStyle()](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.html#setscanregionmaskstyle) |
152152
| `scanner.setVideoFit()` | [cameraView.setVideoFit()](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.html#setvideofit) |
153153
| `scanner.getVideoFit()` | [cameraView.getVideoFit()](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.html#getvideofit) |
154154
| `scanner.ifShowScanRegionMask` | [cameraView.setScanRegionMaskVisible()](https://www.dynamsoft.com/camera-enhancer/docs/web/programming/javascript/api-reference/cameraview.html#setscanregionmaskvisible) |
155155

156+
### How to change a preset style
157+
158+
```javascript
159+
// Step one: get a copy of the preset style
160+
let dbrStyle = Dynamsoft.DCE.DrawingStyleManager.getDrawingStyle(Dynamsoft.DCE.DrawingStyleManager.STYLE_ORANGE_STROKE);
161+
// Step two: make changes to the copy
162+
dbrStyle.fillStyle = 'rgba(100,100,300,0.5)';
163+
// Step three: update the original preset style with the copy
164+
Dynamsoft.DCE.DrawingStyleManager.updateDrawingStyle(Dynamsoft.DCE.DrawingStyleManager.STYLE_ORANGE_STROKE,dbrStyle);
165+
```
156166

157167
## Change the APIs for camera control
158168

0 commit comments

Comments
 (0)