我從條形碼生成器依賴項中獲得了 svg 字串(我用于從數字生成條形碼)并存盤在變數中,我想在顫動中將此 svg 顯示為影像格式
final svg = Barcode.code39().toSvg(
"CODE 39",
width: 200,
height: 80,
fontHeight: 10,
);
print(svg.toString());
如何將 svg 加載到影像或圖示小部件存盤變數中
注意:-我的 svg 存盤在如下變數中 。svg 變數列印在下面。
flutter: <svg viewBox="0.00000 0.00000 200.00000 80.00000"
xmlns="http://www.w3.org/2000/svg"><path d="M 0.00000 0.00000 h 1.70940 v 66.00000 h
-1.70940 z M 5.12821 0.00000 h 1.70940 v 66.00000 h -1.70940 z M 8.54701 0.00000 h
3.41880 v 66.00000 h -3.41880 z M 13.67521 0.00000 h 3.41880 v 66.00000 h -3.41880 z
M 18.80342 0.00000 h 1.70940 v 66.00000 h -1.70940 z M 22.22222 0.00000 h 3.41880 v
66.00000 h -3.41880 z M 27.35043 0.00000 h 3.41880 v 66.00000 h -3.41880 z M 32.47863
0.00000 h 1.70940 v 66.00000 h -1.70940 z M 37.60684 0.00000 h 1.70940 v 66.00000 h
-1.70940 z M 41.02564 0.00000 h 1.70940 v 66.00000 h -1.70940 z M 44.44444 0.00000 h
3.41880 v 66.00000 h -3.41880 z M 49.57265 0.00000 h 1.70940 v 66.00000 h -1.70940 z
M 52.99145 0.00000 h 3.41880 v 66.00000 h -3.41880 z M 58.11966 0.00000 h 1.70940 v
66.00000 h -1.70940 z M 63.24786 0.00000 h 1.70940 v 66.00000 h -1.70940 z M 66.66667
0.00000 h 1.70940 v 66.00000 h -1.70940 z M 70.08547 0.00000 h 1.70940 v 66.00000 h
-1.70940 z M 73.504<…>
uj5u.com熱心網友回復:
使用flutter_svg 包
final svg = Barcode.code39().toSvg(
"CODE 39",
width: 200,
height: 80,
fontHeight: 10,
);
SvgPicture.string(
svg.toString(),
width: 200,
height: 80,
);
這將回傳一個小部件,您可以將其顯示為任何其他小部件的子級。
uj5u.com熱心網友回復:
嘗試使用此建構式,但您必須提供寬度或高度。讓我知道這個是否奏效。
根據檔案:
bytes引數不能為空。
應該指定widthand引數,或者應該將小部件放置在設定嚴格布局約束的背景關系中。height否則,影像尺寸會隨著影像的加載而改變,這將導致難看的布局變化。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/453780.html
