169 похожих чатов

Is it possible to create a similar outline in Flutter

with those unique corners? I'm not sure what these specific corners are called. ^^

3 ответов

26 просмотров

Yes, it's possible to create a similar outline with unique corners in Flutter. The corners you're referring to appear to be a combination of concave and convex corners. To achieve this in Flutter, you might need to make use of the CustomPainter class. Here's a simple example to get you started: dart import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar(title: Text('Unique Corners')), body: Center( child: CustomPaint( painter: UniqueCornersPainter(), child: Container( width: 200, height: 200, ), ), ), ), ); } } class UniqueCornersPainter extends CustomPainter { @override void paint(Canvas canvas, Size size) { final paint = Paint() ..color = Colors.blue ..style = PaintingStyle.stroke ..strokeWidth = 4; final path = Path() ..moveTo(size.width * 0.25, 0) ..lineTo(size.width * 0.75, 0) ..arcToPoint( Offset(size.width, size.height * 0.25), radius: Radius.circular(25), clockwise: false, ) ..lineTo(size.width, size.height * 0.75) ..arcToPoint( Offset(size.width * 0.75, size.height), radius: Radius.circular(25), clockwise: false, ) ..lineTo(size.width * 0.25, size.height) ..arcToPoint( Offset(0, size.height * 0.75), radius: Radius.circular(25), clockwise: false, ) ..lineTo(0, size.height * 0.25) ..arcToPoint( Offset(size.width * 0.25, 0), radius: Radius.circular(25), clockwise: false, ); canvas.drawPath(path, paint); } @override bool shouldRepaint(covariant CustomPainter oldDelegate) { return false; } } In the above code, the UniqueCornersPainter class creates a shape with the special corners using the CustomPainter class. You can adjust the arcToPoint and lineTo values to modify the curve and corner positions to match your needs more closely.

border: Border (topLeft:)

Jetoshi-B. Автор вопроса
TabacoterpZ
Yes, it's possible to create a similar outline wit...

for sure i used manytimes chatgpt but its poop for this, and what you have made too. did you test it before posting it ? its printing fishes, and when i make clockwise true i get a dog bone 😘

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта