Avatar

TsgcHTMLComponent_Avatar — erzeugen Sie einen Benutzer-Avatar aus einem Bild oder Initialen mit Größe, Form und einem Präsenzstatus-Punkt, in Delphi, C++ Builder und .NET.

TsgcHTMLComponent_Avatar

Ein Benutzer-Avatar, der entweder ein Bild oder Initialen anzeigt. Legen Sie Größe, Form und Präsenzstatus fest und lesen Sie dann die HTML-Eigenschaft.

Komponentenklasse

TsgcHTMLComponent_Avatar

Rendert

Bootstrap-5-Markup

Familie

Inhalt & Layout

Sprachen

Delphi, C++ Builder, .NET

Erstellen, Identität festlegen, rendern

Weisen Sie Initials (oder eine ImageURL) zu, wählen Sie Size, Shape und Status und lesen Sie dann HTML — oder verwenden Sie den statischen einzeiligen Build-Helfer.

uses
  sgcHTML_Enums, sgcHTML_Component_Avatar;

var
  oAv: TsgcHTMLComponent_Avatar;
begin
  oAv := TsgcHTMLComponent_Avatar.Create(nil);
  try
    oAv.Initials := 'JS';
    oAv.AltText := 'Jane Smith';
    oAv.Size := asLarge;
    oAv.Shape := apCircle;
    oAv.ColorStyle := hcPrimary;
    oAv.Status := atOnline;

    WebModule.Response := oAv.HTML;   // avatar markup
  finally
    oAv.Free;
  end;
end;

// Or in a single line with the static helpers:
Result := TsgcHTMLComponent_Avatar.Build('JS', asLarge, '#0d6efd', atOnline);
Result := TsgcHTMLComponent_Avatar.BuildImage('/img/jane.jpg', asLarge, atOnline);
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Avatar.hpp

TsgcHTMLComponent_Avatar *oAv = new TsgcHTMLComponent_Avatar(NULL);
try
{
  oAv->Initials = "JS";
  oAv->AltText = "Jane Smith";
  oAv->Size = asLarge;
  oAv->Shape = apCircle;
  oAv->ColorStyle = hcPrimary;
  oAv->Status = atOnline;

  String html = oAv->HTML;   // avatar markup
}
__finally
{
  delete oAv;
}

// Or in a single line with the static helpers:
String html = TsgcHTMLComponent_Avatar::Build("JS", asLarge, "#0d6efd", atOnline);
String img = TsgcHTMLComponent_Avatar::BuildImage("/img/jane.jpg", asLarge, atOnline);
using esegece.sgcWebSockets;

var avatar = new TsgcHTMLComponent_Avatar();
avatar.Initials = "JS";
avatar.AltText = "Jane Smith";
avatar.Size = TsgcHTMLAvatarSize.asLarge;
avatar.Shape = TsgcHTMLAvatarShape.apCircle;
avatar.ColorStyle = TsgcHTMLColor.hcPrimary;
avatar.Status = TsgcHTMLAvatarStatus.atOnline;

string html = avatar.HTML;   // avatar markup

// Or in a single line with the static helpers:
string oneLine = TsgcHTMLComponent_Avatar.Build("JS", TsgcHTMLAvatarSize.asLarge,
    "#0d6efd", TsgcHTMLAvatarStatus.atOnline);
string fromImage = TsgcHTMLComponent_Avatar.BuildImage("/img/jane.jpg",
    TsgcHTMLAvatarSize.asLarge, TsgcHTMLAvatarStatus.atOnline);

Wichtige Eigenschaften & Methoden

Die Member, die Sie am häufigsten verwenden.

Identität

ImageURL zeigt ein Foto; ist es leer, rendert Initials eine farbige Kachel und AltText setzt den Alt-Text des Bildes.

Größe

Size (TsgcHTMLAvatarSize: asSmall, asMedium, asLarge, asXLarge) skaliert den Avatar.

Form

Shape (TsgcHTMLAvatarShape: apCircle, apRounded, apSquare) gestaltet die Ecken.

Status

Status (TsgcHTMLAvatarStatus: atOnline, atOffline, atBusy, atAway) zeichnet einen Präsenzpunkt; StatusBorderWidth und StatusBorderColor umranden ihn.

Farbe

ColorStyle (TsgcHTMLColor) gibt der Initialen-Kachel ein Thema; Color überschreibt sie mit einem rohen Hex-Wert.

Einzeiliger Build

Build(aInitials, aSize, aColor, aStatus) und BuildImage(aImageURL, aSize, aStatus) geben das Avatar-HTML in einem einzigen statischen Aufruf zurück.

Weiter entdecken

Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und beginnen Sie, Web-UIs in Delphi, C++ Builder und .NET zu erstellen.