B-Arts DocumentationIndice generale

BImage

Componente per mostrare, caricare, incollare ed eliminare immagini. Supporta sia URL sia byte[].

Scelta della sorgente

  • ImageUrl per un'immagine raggiungibile via URL.

  • ImageByte per contenuto binario.

  • PreferByte decide 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.BControls

  • Assembly: BFrameworkWebControls

  • Tipo: class

  • Classe base: BBaseJSControl

  • Interfacce: IAsyncDisposable, IComponent, IHandleAfterRender, IHandleEvent

  • Sorgente 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: EventCallback

  • OnSelected: 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 = 0

  • Stretch = 1

  • FitInside = 2

  • FillAndCrop = 3

  • AutoFitIfNeeded = 4

eRenderPositionX

  • Left = 0

  • Center = 1

  • Right = 2

eRenderPositionY

  • Top = 0

  • Center = 1

  • Bottom = 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()