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

Метод fromDirection

Метод fromDirection класса Offset переводит направление и длину в координаты dx и dy. Угол считают в радианах от оси вправо: 0 смотрит вправо, четверть круга смотрит вниз.

Синтаксис

Offset.fromDirection(0, 30)

Параметры

Параметр Описание
direction Угол в радианах. Ноль это направление вправо.
distance Расстояние от нуля. По умолчанию 1.

Пример

Давайте отложим 30 пикселей вправо:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Builder( builder: (context) { Offset point = Offset.fromDirection(0, 30); return Text(point.dx.toStringAsFixed(0) + ' x ' + point.dy.toStringAsFixed(0)); }, ), ), ), ), ); }

На экране 30 x 0. Угол ноль смотрит вправо.

Пример

Давайте отложим 30 пикселей вниз:

import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( body: Center( child: Builder( builder: (context) { Offset point = Offset.fromDirection(1.5708, 30); return Text(point.dx.toStringAsFixed(0) + ' x ' + point.dy.toStringAsFixed(0)); }, ), ), ), ), ); }

На экране около 0 x 30. Четверть круга поворачивает направление вниз.

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

  • метод translate,
    который прибавляет к точке отдельный сдвиг по горизонтали и вертикали
  • метод scale,
    который умножает координаты точки на коэффициенты
  • метод lerp,
    который смешивает две точки в заданной доле
  • класс Alignment,
    который задаёт точку внутри блока
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить