Flutter - Criando uma imagem circular - II
Neste artigo veremos como criar uma imagem circular no Flutter. |
|
Continuando a primeira parte do artigo vamos mostrar como obter imagens.
Criando uma imagem Circular
No arquivo arquivo main.dart inclua o código abaixo no arquivo main.dart para criar o leiaute padrão usando os Widgets MaterialApp e Scaffold:
import
'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, title: 'Imagens Circulares', theme: ThemeData(primarySwatch: Colors.blue), home: CircleImage(), ); } }
class
CircleImage extends StatelessWidget {
} |
Vamos definir o código do projeto no método circleImage().
Neste método vamos incluir o código abaixo:
circleImage() {
return Center(
child : new Container(
width: 190.0,
height: 190.0,
decoration: BoxDecoration(
shape: BoxShape.circle,
image: DecorationImage(
fit: BoxFit.fill,
image: NetworkImage(
"http://www.macoratti.net/Imagens/pessoas/mac.jpg")
)
),
),
);
}
|
Neste métodos estamos centralizando um Container com largura e altura de 190.0 e usando a classe BoxDecoration que desenha uma caixa circular usando a propriedade shape definida como BoxShap.circle.
A classe
BoxDecoration fornece uma variedade de maneiras de
desenhar uma caixa.A caixa tem uma borda, um body e pode definir uma
boxShadow.
A forma da caixa pode ser um círculo ou um retângulo. Se for um retângulo, a
propriedade borderRadius controlará a redondeza dos
cantos. O corpo da caixa é pintado em camadas. A camada mais inferior é a
cor, que preenche a caixa. Acima disso, está o gradiente, que também preenche a
caixa.
Finalmente,
existe a imagem, cujo alinhamento preciso é controlado pela classe
DecorationImage. Na classe
DecorationImage exibimos uma imagem remota da url -
http://www.macoratti.net/Imagens/pessoas/mac.jpg
e ajustando a imagem.
Executando o
projeto iremos obter o resultado abaixo:
Pegue o projeto dos arquivos aqui: main_circle_image.dart
"Porque
onde há inveja e espírito faccioso aí há perturbação e toda a obra perversa.
Mas a sabedoria que do alto vem é, primeiramente pura, depois pacífica,
moderada, tratável, cheia de misericórdia e de bons frutos, sem parcialidade, e
sem hipocrisia."
Tiago 3:16,17
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET
Flutter - Lista Básica - Macoratti
Flutter - Apresentando o widget MaterialApp - Macoratti
Flutter - Apresentando Flutter Studio - Macoratti
Flutter - Apresentando Widgets - Macoratti
Flutter - Criando uma tela de login - Macoratti