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