Image

TsgcHTMLComponent_Image — render een Bootstrap-afbeelding met vorm, responsieve afmetingen, lazy loading en een optionele lightbox en bijschrift, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_Image

Een afbeeldingselement met Bootstrap-styling. Stel de bron en alt-tekst in, kies een vorm, schakel responsief en lazy loading in en lees vervolgens de eigenschap HTML.

Componentklasse

TsgcHTMLComponent_Image

Rendert

Bootstrap 5 image-markup

Talen

Delphi, C++ Builder, .NET

Maak het aan, stel de bron in, render het

Wijs Src en Alt toe, kies een Shape, schakel Responsive, LazyLoad en Lightbox in en lees vervolgens HTML — of gebruik de statische one-line Build-helper.

uses
  sgcHTML_Enums, sgcHTML_Component_Image;

var
  oImg: TsgcHTMLComponent_Image;
begin
  oImg := TsgcHTMLComponent_Image.Create(nil);
  try
    oImg.Src := '/img/team.jpg';
    oImg.Alt := 'Our team';
    oImg.Shape := isRounded;
    oImg.Responsive := True;
    oImg.Lightbox := True;
    oImg.Caption := 'The team at work';

    WebModule.Response := oImg.HTML;   // <img> markup
  finally
    oImg.Free;
  end;
end;

// Or in a single line with the static helper:
Result := TsgcHTMLComponent_Image.Build('/img/team.jpg', 'Our team',
  isRounded, True);
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Image.hpp

TsgcHTMLComponent_Image *oImg = new TsgcHTMLComponent_Image(NULL);
try
{
  oImg->Src = "/img/team.jpg";
  oImg->Alt = "Our team";
  oImg->Shape = isRounded;
  oImg->Responsive = true;
  oImg->Lightbox = true;
  oImg->Caption = "The team at work";

  String html = oImg->HTML;   // <img> markup
}
__finally
{
  delete oImg;
}

// Or in a single line with the static helper:
String html = TsgcHTMLComponent_Image::Build("/img/team.jpg", "Our team",
  isRounded, true);
using esegece.sgcWebSockets;

var img = new TsgcHTMLComponent_Image();
img.Src = "/img/team.jpg";
img.Alt = "Our team";
img.Shape = TsgcHTMLImageShape.isRounded;
img.Responsive = true;
img.Lightbox = true;
img.Caption = "The team at work";

string html = img.HTML;   // <img> markup

// Or in a single line with the static helper:
string oneLine = TsgcHTMLComponent_Image.Build("/img/team.jpg", "Our team",
    TsgcHTMLImageShape.isRounded, true);

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Bron

Src stelt de afbeeldings-URL in en Alt de toegankelijke alternatieve tekst.

Vorm

Shape (TsgcHTMLImageShape: isRounded, isCircle, isThumbnail) styelt de hoeken en de rand.

Afmetingen

Responsive past img-fluid toe zodat de afbeelding meeschaalt met de container; Width en Height stellen expliciete afmetingen in.

Laden

LazyLoad voegt loading="lazy" toe zodat afbeeldingen buiten beeld pas worden geladen wanneer ze nodig zijn.

Extra's

Lightbox wikkelt de afbeelding in een link naar de bron op volledige grootte; Caption wikkelt het in een figure met een bijschrift; ImageID stelt de DOM-id in.

One-line build

Build(aSrc, aAlt, aShape, aResponsive) geeft de afbeeldings-HTML terug in een enkele statische aanroep.

Blijf ontdekken

Alle sgcHTML-componentenVerken de volledige functiematrix met meer dan 60 componenten.
Download gratis proefversieDe proefversie van 30 dagen bevat de 60.HTML-demoprojecten.
PrijzenSingle-, Team- en Site-licenties met volledige broncode.

Klaar om te beginnen?

Download de gratis proefversie en begin met het bouwen van web-UI's in Delphi, C++ Builder en .NET.