Skip to content

ImageCircle ​

Affichage riche

Engine\Native\ImageCircle reproduit le CircleAvatar de Flutter pour une image réseau. Image dessine déjà un cercle parfait dès qu'on lui donne une boîte carrée et un rayon égal à la moitié de cette boîte — NativeCanvasView.kt découpe via canvas.drawRoundRect(rect, radius, radius, ...), qui dégénère exactement en cercle quand radius == width/2 == height/2. Ce widget n'ajoute donc aucune capacité native nouvelle : c'est, comme IconCircle pour une icône, un nom pratique et découvrable pour une forme que les appelants devraient sinon composer à la main.

Exemple ​

php
<?php

use Engine\Native\ImageCircle;

$avatar = new ImageCircle(
    url: 'https://example.com/avatars/user-42.jpg',
    diameter: 56.0,
);

Cet exemple affiche un avatar circulaire de 56px chargé depuis une URL réseau.

Constructeur ​

ParamètreTypeDéfautDescription
urlstring—URL réseau de l'image à afficher.
diameterfloat40.0Diamètre du cercle ; sert de largeur, hauteur et double du rayon transmis à Image.

À savoir. En interne, le rayon transmis à Image est toujours $diameter / 2 — impossible d'obtenir un cercle non centré ou une ellipse avec ce widget ; passer par Image directement si un autre rayon est nécessaire.

Voir aussi ​

PhpNitro est un produit FINANFA TECH — Publié sous licence MIT.