Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tynab/yanf

Yami An Nephilim Framework
https://github.com/tynab/yanf

cs csharp csharp-language dll dot-net dot-net-framework framework libraries library net net-framework nuget package vb vb-net visual-basic yami-an-nephilim-framework yan yan-framework yanf

Last synced: about 11 hours ago
JSON representation

Yami An Nephilim Framework

Awesome Lists containing this project

README

        

# YAMI AN NEPHILIM FRAMEWORK
YANF is based on .NET Framework 4.8.1, YANF use for Windows Forms App project with C# or Visual Basic programming languages.

### INSTALL
https://www.nuget.org/packages/Tynab.YANF
```
PM> NuGet\Install-Package Tynab.YANF
```

## IMAGE DEMO



## CODE DEMO
### MESSAGEBOX
```c#
/* Show Japanese MessageBox */
using YANF.Script;
using static System.Windows.Forms.MessageBoxButtons;
using static System.Windows.Forms.MessageBoxIcon;
using static YANF.Script.YANConstant.MsgBoxLang;

// Method
private void Func()
{
...
YANMessageBox.Show("情報", "完了!", OK, Information, JAP);
...
}
```







### SCREEN
```c#
/* Show Load screen */
using YANF.Script;
using YANF.Script.Service;

// Fields
private IYANDlvScrService _dlvScrService;
private int _percent;

// Button click
private void Btn_Click(object sender, EventArgs e)
{
...
_dlvScrService = new YANLoadScrService();
_dlvScrService.OnLoader(this);
this.FadeOut();
...
}

// Method
private void Func()
{
...
_ = Invoke((MethodInvoker)delegate
{
_dlvScrService.PublishValue(_percent, null, 0);
});
...
}
```



```c#
/* Call test screen */
using YANF.Script;

// Method
private void Func()
{
...
new MainFrm().Show();
...
}
```



### FORM
- MessageBox new style (support for 3 languages)
- Wait screen
- Load screen
- Update screen

### CONTROL
- Button new style
- ProgressBar new style
- RadioButton new style
- TextBox new style
- CirclePictureBox
- DropdownList
- GradientPanel
- NumBox
- ToggleButton

### EXTENSION
- Numeric
- Text
- List
- Random
- Process
- Task
- Display
- Timer
- Event

### OTHER
- Password

[See wiki for more details](https://github.com/Tynab/YANF/wiki)