Метод fromRadius
Метод fromRadius класса Size
собирает квадрат, в который вписывается круг данного радиуса.
Сторона равна удвоенному радиусу: это диаметр.
Синтаксис
Size.fromRadius(20)
Параметры
| Параметр | Описание |
|---|---|
radius |
Радиус круга. Сторона квадрата будет в два раза больше. |
Пример
Давайте обернём круг радиуса 20:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Builder(
builder: (context)
{
Size size = Size.fromRadius(20);
return Text(size.width.toStringAsFixed(0) + ' x ' + size.height.toStringAsFixed(0));
},
),
),
),
),
);
}
На экране 40 x 40. Сторона это диаметр: 20 умножить на 2.
Пример
Давайте обернём круг радиуса 8:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Builder(
builder: (context)
{
Size size = Size.fromRadius(8);
return Text(size.width.toStringAsFixed(0) + ' x ' + size.height.toStringAsFixed(0));
},
),
),
),
),
);
}
На экране 16 x 16.
Смотрите также
-
метод
fromWidth,
который собирает размер с заданной шириной и нулевой высотой -
метод
fromHeight,
который собирает размер с заданной высотой и нулевой шириной -
метод
square,
который собирает квадрат с равными шириной и высотой -
класс
SizedBox,
который рисует блок заданной ширины и высоты