Bootstrap Blazor Viewer 圖片瀏覽器 元件更新, 支援流轉圖片(ImageFromStream), 用於本地專案例如 MAUI Blazor,Blazor hybrid

2023-01-28 06:00:52

範例:

https://blazor.app1.es/viewer

使用方法:

1.nuget包

BootstrapBlazor.Viewer

2._Imports.razor 檔案 或者頁面新增 新增元件庫參照

@using BootstrapBlazor.Components

3.razor頁面

Demo

<Viewerjs />

多圖片

<Viewerjs Images='new List<string>() { "photo-2.jpg","photo-1.jpg","photo-3.jpg"}' />

單圖片

<Viewerjs Src="@_srcPhoto" Width="600px" Height="300px" />

單圖片+簡化工具條

<Viewerjs Src="@_srcPhoto" Width="600px" Height="300px" toolbarlite="true" />

多圖片+簡化工具條

<Viewerjs Images='new List<string>() { "photo-2.jpg","photo-1.jpg","photo-3.jpg"}' toolbarlite="true" />

單圖片流

<Viewer SrcStream="imagesStreamList[1]" />

多圖片流

<Viewer ImagesStream="imagesStreamList" />

本地單圖片,元件流讀取

<Viewer Src='@(@"F:\images\objects.jpg")' LocalFileToStream />

4.引數說明

型別 引數 說明 預設值 備註
bool UseBuiltinImageDiv 使用內建圖片DIV true
List<string> Images 圖片列表DIV
string Src 單圖片
List<string> Alts 圖片名稱列表
bool toolbarlite 簡化版工具條 false
string Height 400px
string Width 400px
string ID 元件ID
List<Stream> ImagesStream 圖片流列表
Stream SrcStream 單圖片流
bool LocalFileToStream 使用流讀取本地圖片 false

更新歷史

v7.0.2

  • 支援流轉圖片(ImageFromStream), 用於本地專案例如 MAUI Blazor,Blazor hybrid,因為chorome不支援file:///xx 方式顯示本地圖片
  • 新增 ImagesStream : 圖片流列表
  • SrcStream : 單圖片流
  • LocalFileToStream : 使用流讀取本地圖片

Blazor 元件

條碼掃描 ZXingBlazor

圖片瀏覽器 Viewer

條碼掃描 BarcodeScanner

手寫簽名 Handwritten

手寫簽名 SignaturePad

定位/持續定位 Geolocation

螢幕鍵盤 OnScreenKeyboard

百度地圖 BaiduMap

谷歌地圖 GoogleMap

藍芽和列印 Bluetooth

PDF閱讀器 PdfReader

檔案系統存取 FileSystem

光學字元識別 OCR

電池資訊/網路資訊 WebAPI

視訊播放器 VideoPlayer