Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dpieve/arrow.avalonia

Create a customizable Arrow with various configurations.
https://github.com/dpieve/arrow.avalonia

arrow avaloniaui control csharp xaml

Last synced: 28 days ago
JSON representation

Create a customizable Arrow with various configurations.

Awesome Lists containing this project

README

        

# Arrow.Avalonia
> Create a customizable Arrow with various configurations.

The Arrow Control is developed using Avalonia, making it compatible with multiple platforms including Windows, Linux, macOS, iOS, and Android.

## Features

- __Customizable Positions__: Define precise starting and ending positions for the arrow.
- __Fine-tuned Arrow Configuration__: Adjust the thickness of the arrow body, length, and width of the arrow head to meet specific requirements.
- __Flexible Head Style__: Choose between filled or unfilled arrow heads to suit different design preferences.
- __Color Selection__: Select the arrow's color to seamlessly integrate it with your application's visual style.

## Showcase

![showcase](/docs/showcase_sample_arrow_avalonia.gif)

## Usage

1. Add the package: https://www.nuget.org/packages/ByteVille.Arrow.Avalonia.Control

```
dotnet add package ByteVille.Arrow.Avalonia.Control
```

2. Add the Arrow Control to your .axaml file.

```

```

For more info, see the [sample project](https://github.com/dpieve/Arrow.Avalonia/blob/main/src/sample/Arrow.Avalonia.Sample/Views/MainView.axaml#L50).

## Contributing

Contributions to the Arrow Control project are welcome!

## Acknowledgments

Special thanks to [Avalonia](https://avaloniaui.net/) for providing the cross-platform UI framework.

## License

This project is license under the [MIT License](LICENSE.MD).