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

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