Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months ago
JSON representation
Yami An Nephilim Framework
- Host: GitHub
- URL: https://github.com/tynab/yanf
- Owner: Tynab
- License: mit
- Created: 2022-09-29T05:03:11.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T19:20:04.000Z (11 months ago)
- Last Synced: 2024-10-12T15:02:44.159Z (3 months ago)
- Topics: 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
- Language: C#
- Homepage: https://www.nuget.org/packages/Tynab.YANF
- Size: 3.84 MB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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)