great work Javier, I think you hit the point when you said that this tool is useful to create drawn controls. You are a precious resource for maui, please continue to develop these great ideas
It is not an official Microsoft project, it is a personal project. If Microsoft decided to do something official, it would be more than happy to share all the code, but right now what you can expect is a personal, Open Source project that will be updated occasionally in spare time.
There still seem to be some bugs. When I have a rectangle with curved corners on one side and rectangular corners on the other it mixes the corner right down up with the corner left down. Suddenly the right down corner is curved and the left down is rectangular. for example, it does this: canvas.FillRoundedRectangle(256f, 86f, 65f, 48f, 0f, 8f, 8f, 0f); instead of this: canvas.FillRoundedRectangle(256f, 86f, 65f, 48f, 0f, 8f, 0f, 8f); edit: the error for filled rectangles is in RectangleConverter, line 57 where the wrong index is used: builder.AppendLine(string.Format($"canvas.FillRoundedRectangle({bounds.X.ToString(nfi)}f, {bounds.Y.ToString(nfi)}f, {bounds.Width.ToString(nfi)}f, {bounds.Height.ToString(nfi)}f, {rectangleCornerRadii[0].ToString(nfi)}f, {rectangleCornerRadii[1].ToString(nfi)}f, {rectangleCornerRadii[2].ToString(nfi)}f, {rectangleCornerRadii[3].ToString(nfi)}f);")); 2 and 3 need to be exchanged with each other: builder.AppendLine(string.Format($"canvas.FillRoundedRectangle({bounds.X.ToString(nfi)}f, {bounds.Y.ToString(nfi)}f, {bounds.Width.ToString(nfi)}f, {bounds.Height.ToString(nfi)}f, {rectangleCornerRadii[0].ToString(nfi)}f, {rectangleCornerRadii[1].ToString(nfi)}f, {rectangleCornerRadii[3].ToString(nfi)}f, {rectangleCornerRadii[2].ToString(nfi)}f);")); do the same again in line 95 for rectangles that aren't filled
great work Javier, I think you hit the point when you said that this tool is useful to create drawn controls.
You are a precious resource for maui, please continue to develop these great ideas
Oh, thanks for your kind words, you made my day.
I would add that this an essential piece of the work flow for collaborating and easily create MAUI app. 👌🏼
That was pretty amazing! I can see it being very useful!
I think if Maui is well developed and supported, it can come to good places in its own market, especially in mobile application development.
great tool, thank you, just starred your github repo ;)
@javiersuarez Create an installation video please
Great job. Always
Thank you for this video, very promising 👍
WERE YOU ABLE TO USE THE TOOL
Great project
"Say hello to my new friend..."
This is great.
Thank you
Hi impressive work! I was wondering how can i install this program since I couldn't find any guide online.
Siempre muy bueno lo que haces
Muchas gracias!
Nice work. Will be useful to get sample figma file and sample MAUI project. What about XAML generation?
🎉🎉🎉🎉❤❤
how to make responsive & Adaptive. Design in .net maui plz help with this.
It's a nice tool but currently generate a lot of erros with libraries and sdk, maybe a compiled project it's better, no the code
Me da bastante problemas a la hora de compilar.
Este video en tu español de nacimiento sería la leche
Experimental?
It is not an official Microsoft project, it is a personal project. If Microsoft decided to do something official, it would be more than happy to share all the code, but right now what you can expect is a personal, Open Source project that will be updated occasionally in spare time.
How to get Token
There still seem to be some bugs. When I have a rectangle with curved corners on one side and rectangular corners on the other it mixes the corner right down up with the corner left down. Suddenly the right down corner is curved and the left down is rectangular.
for example, it does this:
canvas.FillRoundedRectangle(256f, 86f, 65f, 48f, 0f, 8f, 8f, 0f);
instead of this:
canvas.FillRoundedRectangle(256f, 86f, 65f, 48f, 0f, 8f, 0f, 8f);
edit:
the error for filled rectangles is in RectangleConverter, line 57 where the wrong index is used:
builder.AppendLine(string.Format($"canvas.FillRoundedRectangle({bounds.X.ToString(nfi)}f, {bounds.Y.ToString(nfi)}f, {bounds.Width.ToString(nfi)}f, {bounds.Height.ToString(nfi)}f, {rectangleCornerRadii[0].ToString(nfi)}f, {rectangleCornerRadii[1].ToString(nfi)}f, {rectangleCornerRadii[2].ToString(nfi)}f, {rectangleCornerRadii[3].ToString(nfi)}f);"));
2 and 3 need to be exchanged with each other:
builder.AppendLine(string.Format($"canvas.FillRoundedRectangle({bounds.X.ToString(nfi)}f, {bounds.Y.ToString(nfi)}f, {bounds.Width.ToString(nfi)}f, {bounds.Height.ToString(nfi)}f, {rectangleCornerRadii[0].ToString(nfi)}f, {rectangleCornerRadii[1].ToString(nfi)}f, {rectangleCornerRadii[3].ToString(nfi)}f, {rectangleCornerRadii[2].ToString(nfi)}f);"));
do the same again in line 95 for rectangles that aren't filled