BImage
Componente per mostrare, caricare, incollare ed eliminare immagini. Supporta sia URL sia byte[].
Scelta della sorgente
ImageUrlper un'immagine raggiungibile via URL.ImageByteper contenuto binario.PreferBytedecide quale sorgente privilegiare quando entrambe sono valorizzate.
AllowUpload e AllowPastImage abilitano rispettivamente caricamento e incolla. Filter limita i formati e MaxSizeFile la dimensione. RenderMode controlla adattamento e ritaglio; RenderPositionX/Y il punto di allineamento.
<BImage Width="320px"
Height="240px"
AllowUpload="true"
AllowPastImage="true"
Filter="image/*"
@bind-ImageByte="modello.Immagine"
OnDelete="ImmagineEliminata" />
Altri casi: BImage.Examples.md.
<!-- BEGIN GENERATED API -->
Riferimento API completo
Identità
Namespace:
B.BWeb.BControlsAssembly:
BFrameworkWebControlsTipo:
classClasse base:
BBaseJSControlInterfacce:
IAsyncDisposable,IComponent,IHandleAfterRender,IHandleEventSorgente API: versione
5.0.1
Dichiarazione
public class BImage : BBaseJSControl, IComponent, IHandleEvent, IHandleAfterRender, IAsyncDisposable
Costruttori
BImage()
Campi pubblici
Nessun campo pubblico dichiarato.
Proprietà
| Proprietà | Tipo | Accesso |
|---|---|---|
AllowPastImage |
bool |
get/set |
AllowUpload |
bool |
get/set |
AltImage |
string |
get/set |
ClientIdDragArea |
string |
get |
ClientIdFileContent |
string |
get |
ClientIdInput |
string |
get |
ClientIdPasteArea |
string |
get |
CssClassContainer |
string |
get/set |
CssClassDelete |
string |
get/set |
CssClassDropArea |
string |
get/set |
CssClassImage |
string |
get/set |
CssClassImageContainer |
string |
get/set |
CssClassPlaceHolder |
string |
get/set |
EnabledInvio |
bool |
get/set |
FileName |
string |
get/set |
Filter |
string |
get/set |
Height |
string |
get/set |
HeightImage |
string |
get/set |
ImageByte |
byte[] |
get/set |
ImageByteChanged |
EventCallback<byte[]> |
get/set |
ImageUrl |
string |
get/set |
ImageUrlChanged |
EventCallback<string> |
get/set |
MaxSizeFile |
long |
get/set |
OnDelete |
EventCallback |
get/set |
OnSelected |
EventCallback |
get/set |
PreferByte |
bool |
get/set |
RenderMode |
eRenderMode |
get/set |
RenderPositionX |
eRenderPositionX |
get/set |
RenderPositionY |
eRenderPositionY |
get/set |
RoleImage |
string |
get/set |
TextDropArea |
string |
get/set |
TextFileTooLarge |
string |
get/set |
TextItemDelete |
string |
get/set |
TextPasteArea |
string |
get/set |
Width |
string |
get/set |
WidthImage |
string |
get/set |
Callback Blazor
ImageByteChanged:EventCallback<byte[]>ImageUrlChanged:EventCallback<string>OnDelete:EventCallbackOnSelected:EventCallback
Eventi CLR
Nessun evento CLR pubblico dichiarato.
Metodi
Task DropAreaKeyDown(string sChar)string GetImageSrc()Task ReceiveStream(string FileName, long FileSize, IJSStreamReference FileStream)void SetFileName(string text)Task SetFocus()Task SetImage(byte[] bytes, string url = null)void SetTextDropArea(string text)void SetTextPasteArea(string text)string ToObjectFit(eRenderMode mode)string ToObjectPosition(eRenderPositionX x, eRenderPositionY y)eRenderMode ToRenderMode(string ObjectFit)ValueTuple<eRenderPositionX, eRenderPositionY> ToRenderPosition(string RenderPosition)
Tipi annidati pubblici
eRenderMode
Original=0Stretch=1FitInside=2FillAndCrop=3AutoFitIfNeeded=4
eRenderPositionX
Left=0Center=1Right=2
eRenderPositionY
Top=0Center=1Bottom=2
Membri B-Arts ereditati
Proprietà da
BBaseControl:string ClientId { get; }Proprietà da
BBaseControl:string CssClass { get; set; }Proprietà da
BBaseControl:bool Disabled { get; set; }Proprietà da
BBaseControl:EventCallback<bool> DisabledChanged { get; set; }Proprietà da
BBaseControl:string Id { get; set; }Proprietà da
BBaseControl:string Style { get; set; }Proprietà da
BBaseControl:int TabIndex { get; set; }Proprietà da
BBaseControl:bool Visible { get; set; }Proprietà da
BBaseControl:EventCallback<bool> VisibleChanged { get; set; }Metodo da
BBaseControl:Task SetDisabled(bool disabled)Metodo da
BBaseControl:Task SetVisible(bool visible)Metodo da
BBaseJSControl:void BJSControlIsInitialized()Metodo da
BBaseJSControl:ValueTask DisposeAsync()
