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

Метод fromLTRBR

Метод fromLTRBR класса RRect принимает левый, верхний, правый и нижний края, затем радиус. Радиус применяется ко всем углам, как в fromRectAndRadius.

Синтаксис

RRect.fromLTRBR(0, 0, 100, 60, Radius.circular(12))

Параметры

Параметр Описание
left Левый край в логических пикселях.
top Верхний край в логических пикселях.
right Правый край в логических пикселях.
bottom Нижний край в логических пикселях.
radius Радиус в логических пикселях.

Пример

Давайте соберём края 0, 0, 100, 60 и радиус 12:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Builder( builder: (context) { RRect rect = RRect.fromLTRBR(0, 0, 100, 60, Radius.circular(12)); return Text(rect.left.toStringAsFixed(0) + ' ' + rect.top.toStringAsFixed(0) + ' ' + rect.width.toStringAsFixed(0) + ' ' + rect.height.toStringAsFixed(0)); }, ), ), ), ), ); }

На экране 0 0 100 60. Четыре числа это левый край, верхний край, ширина и высота.

Пример

Давайте соберём узкую полосу с радиусом 4:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Builder( builder: (context) { RRect rect = RRect.fromLTRBR(10, 10, 90, 30, Radius.circular(4)); return Text(rect.left.toStringAsFixed(0) + ' ' + rect.top.toStringAsFixed(0) + ' ' + rect.width.toStringAsFixed(0) + ' ' + rect.height.toStringAsFixed(0)); }, ), ), ), ), ); }

На экране 10 10 80 20. Ширина это 90 минус 10.

Смотрите также

  • метод fromRectAndRadius,
    который скругляет прямоугольник одним радиусом на всех углах
  • метод inflate,
    который расширяет скруглённый прямоугольник и сохраняет радиусы
  • метод deflate,
    который сжимает скруглённый прямоугольник и сохраняет радиусы
  • класс Rect,
    который хранит прямоугольник без скругления
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить