Aplicación .
NET MAU para mostrar gráficos básicos
Actividades para desarrollar
1. Creamos el proyecto .Net MAUI multiplataforma
2. Crear la interfaz grafica que mostrara los gráficos que se crearan directamente en XAML,
además los que se crearan por programación.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="gra4.MainPage"
Title="Graficos">
<ScrollView>
<VerticalStackLayout
Spacing="25"
Padding="30,0"
VerticalOptions="Center">
<Polyline x:Name="grafico"
Stroke="Blue"
StrokeThickness="2"
Fill="Transparent" />
<Ellipse Fill="Red"
WidthRequest="150"
HeightRequest="50"
HorizontalOptions="Start" />
<Ellipse Stroke="Red"
StrokeThickness="4"
WidthRequest="150"
HeightRequest="150"
HorizontalOptions="Start" />
<Polyline Points="0,0 10,30 15,0 18,60 23,30 35,30 40,0 43,60 48,30
100,30 110,55"
Stroke="Red" />
<Polyline Points="0,0 10,30 15,0 18,60 23,30 35,30 40,0 43,60 48,30
100,30"
Stroke="Red"
StrokeThickness="2"
StrokeDashArray="1,1"
StrokeDashOffset="6" />
<Polyline Points="0 48, 0 144, 96 150, 100 0, 192 0, 192 96, 50 96,
48 192, 150 200 144 48"
Fill="Black"
FillRule="Nonzero"
Stroke="Yellow"
StrokeThickness="3" />
</VerticalStackLayout>
</ScrollView>
</ContentPage>
3. Añadimos el código en C# necesario para graficar por programación e inicializar nuestra
vista de la página.
namespace gra4;
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
dibujar();
}
public void dibujar()
{
Microsoft.Maui.Controls.PointCollection points = new
Microsoft.Maui.Controls.PointCollection();
for (int i = 0; i < 100; i++)
{
double x = (i * 0.2 * Math.PI);
double y = Math.Sin(x);
points.Add(new Point(x*20, (y*20)+50));
}
grafico.Points = points;
}
}
4. Así se ve la aplicación en ejecución.
5. Realiza un reporte en formato PDF donde muestres que realizaste el programa, con
evidencias del código fuente y la salida de tu aplicación.