Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
165 of 1024 menu
◀ ▶

Метод 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,
    который хранит прямоугольник со скруглёнными углами
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить