Метод fromLTRB
Метод fromLTRB класса Rect
собирает прямоугольник по четырём краям.
Ширина равна правому краю минус левый, высота равна нижнему минус верхний.
Синтаксис
Rect.fromLTRB(10, 20, 130, 60)
Параметры
| Параметр | Описание |
|---|---|
left |
Левый край в логических пикселях. |
top |
Верхний край в логических пикселях. |
right |
Правый край в логических пикселях. |
bottom |
Нижний край в логических пикселях. |
Пример
Давайте проведём края 10, 20, 130 и 60:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Builder(
builder: (context)
{
Rect rect = Rect.fromLTRB(10, 20, 130, 60);
return Text(rect.left.toStringAsFixed(0) + ' ' + rect.top.toStringAsFixed(0) + ' ' + rect.width.toStringAsFixed(0) + ' ' + rect.height.toStringAsFixed(0));
},
),
),
),
),
);
}
На экране 10 20 120 40. Ширина это 130 минус 10, высота это 60 минус 20.
Пример
Давайте проведём края от нуля до 80 и 30:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Builder(
builder: (context)
{
Rect rect = Rect.fromLTRB(0, 0, 80, 30);
return Text(rect.left.toStringAsFixed(0) + ' ' + rect.top.toStringAsFixed(0) + ' ' + rect.width.toStringAsFixed(0) + ' ' + rect.height.toStringAsFixed(0));
},
),
),
),
),
);
}
На экране 0 0 80 30.
Четыре числа это левый край, верхний край, ширина и высота.
Смотрите также
-
метод
fromLTWH,
который собирает прямоугольник из левого края, верхнего края, ширины и высоты -
метод
fromCenter,
который собирает прямоугольник заданного размера вокруг точки -
метод
fromCircle,
который собирает квадрат вокруг круга -
класс
RRect,
который хранит прямоугольник со скруглёнными углами