オープンソースのWinformコントロールライブラリ:Moolanコントロールライブラリ

オープンソースのWinformコントロールライブラリ:Moolanコントロールライブラリ

プロジェクトをコンパイルできます。Silverlightから抽出されたアニメーション関数とColorEditorExt.csカラーパネルビューデザイナー拡張子によってオンライン例で変更されたアニメーション関数に加えて、他はネイティブコントロールに基づいて独自に書かれており、サードパーティ製ライブラリを使用していないので、安心して使用してください。

最后更新 2021/11/21 19:48
沙漠尽头的狼
预计阅读 3 分钟
分类
Winform
专题
Winformコントロール·ライブラリ
标签
.NET C# Winform コントロール·ライブラリー Winformオープンソースプロジェクト

WeChatの友人は、非常に良いWinfromコントロールライブラリをお勧めします、以下を見てください。

花木兰控件库Gitee截图

プレゼンテーション:プレゼンテーション

  • ** C#4.0** 、 VS2019Net Framework 4.0(Net Framework 4.0クライアントプロファイルを除く) に基づいて開発されたWinformコントロールライブラリ。互換性のためC#言語バージョン4.0が採用されており、下位バージョンのVSでもプロジェクトをコンパイルできる。Silverlightによって抽出されたアニメーション関数とColorEditorExt.csカラーパネルビューデザイナー拡張子によってオンライン例で変更されたアニメーション関数に加えて、他はネイティブコントロールに基づいて独自に書かれており、サードパーティ製ライブラリを使用していないので、安心して使用してください。

  • このコントロールライブラリは、もともとブログ上で単一のコントロールとして公開されていましたが、今回はgitee全体で公開されました。元のコントロールは独立して開発されているため、多数のコントロールがスライド効果に使用され、タイマーの消費が多すぎるため、全体のリリース前にほとんどのコントロールが変更され、バグが除外されないので、このコントロールライブラリは基本的なコントロール開発を持つ人に適しています。コントロール自体は複雑ではなく、ウィンドウメッセージの使用は比較的小さく、主にPaintメソッドの実装をオーバーライドしています。また、すべてのコントロールは現在全体的なリフレッシュで描画されているため、コントロールを最適化し続けることができます。これらのコントロールは私が通常好奇心から書いたもので、実際のプロジェクトで使用したことはありません。あなた自身のプロジェクトで使用する場合は、まずコントロールにバグがないかどうかをテストする方が良いです。なぜですか?これらのコントロールを開発しているときに、ビューデザイナーを操作するとVSが自動的にシャットダウンする現象に遭遇したからです。Materialized View Designerのコントロールを開発するのは面倒です。VS View Designerのプロセスを理解する必要があります。

認可について。

  • ライセンスの問題については、以下の3つの方法があります:(以下のどれもバグ解決サービスを提供していません。

    1. 30 元 人民元永久ライセンス以降のすべてのバージョンに適用されます、コントロールライブラリは商用システムに統合することができますが、コントロールライブラリは二次販売やライセンスには使用できません。

    2. ** 無料 ** 永久ライセンス(今後のすべてのバージョン)。学習に使用できますが、商用は禁止されています。しかし、これらのコントロールに基づいて二次開発を行う場合、コントロールライブラリの機能が私のフリーライセンスソースの2倍以上で、コードの類似性が半分以下になったら、ソースコードを独立して販売することができますが、ソースコードの著作権に“このコントロールライブラリはムーランコントロールライブラリに基づいて開発されました”という記述を追加してください。あなたの二次開発によって、あなたのコントロールライブラリのソースコードと私のフリーライセンスのソースコードの90%が類似していない場合は、成功したソースはオリジナルであることを認めているので、この記述は必要ありません。

    3. ** 無料 ** 永久ライセンス(以降のすべてのバージョン)は、商用システムにコントロールライブラリを無料で統合できますが、コントロールライブラリを二次販売およびライセンスすることはできません。制御ライブラリを使用するシステムのファイルには、私の著作権記述を追加する必要があります。特にムーラン詩は削除できません。

倉庫のご紹介

从 Gitee 仓库花木兰控件库克隆下来后,下面是仓库总体目录结构:

花木兰控件库目录

作者解决策用中国语、ええと、問題ありません。

解决方案用[Microsoft Visual Studio Enterprise 2022 (64-bit) - Preview]打开,为啥用 VS 2022预览版,不是正式版已经出来了吗?(...)

ソリューションの構造:

解决方案结构

我们不看源码,你有兴趣可以研究,选择WinfromDemo工程作为启动项目,F5 运行,来介绍几个效果(注:作者在仓库 readme 里已经介绍,控件运行过程中会有异常,使用请自行负责解决哟):

WinformDemoプロジェクトを実行します。

运行WinformDemo工程

どのようなコントロールがあるか見てみましょう:

控件目录

  1. Menuメニュー

GDI不規則なアーク:

右クリックして展開|閉店。

不规则圆弧

“独立”ボタンの横にあるので、試してみてください。

不规则圆弧

それを動かすことができます具体的には想像力をどう使うかです

Mac魚眼効果:

よりクールなMac魚眼効果メニュー:

MAC鱼眼效果

ブレッドクラムナビゲーションバー:

面包屑导航栏

  1. フォームフォーム

日付の選択は美しい:

Date日期选择美化

色の選択は美しい:

Color颜色选择美化

マルチポイントスライダ:

多点滑块滑杆

CheckBoxチェック·ボックス

CheckBox复选框

ボタンアニメーション:

按钮动画

進捗率の推移:

百分比进度

水の流れ:

水波纹进度

進行状況:

リアルタイムのデータ監視に最適です。

渐变进度

デジタル時間:

数字时间

温度計:

温度计

タブコントロールの美しさ:

TabControl美化

CAPTCHA:

验证码

レーダースキャン:

雷达扫描

待機中のロード:

加载等待

  1. 放送する。

画像の回転:

图片旋转播放

ランプの写真:

走马灯图片轮播

テキスト走査灯効果:

文本跑马灯特效

  1. 検証済み

画面ロック解除:

图案滑屏解锁

パズルスライダー検証:

複数のスライダーを選択できるので、検証が複雑になります。

拼图滑块验证

  1. ツールバーツールバーの

这个比较常的,就不录录GIF 了。。。。。。

  1. アセンブリ

右下のウィンドウのヒント:

右下角弹窗提示

他のコンポーネントは見る必要があります。

  1. 分析する。

最后一个大类,已经录写快 30 个 gif 了..

楽器:

仪表

レーダー解析の結果:

雷达分析图

チャート分析:

Chart分析

終了しました、GIFはとても良いです。

著者について:

Keep Exploring

延伸阅读

更多文章
同分类 / 同标签 2024/02/29

Winformでもデータを表示できます。

winform開発の過程では、しばしばデータ表示機能を行う必要がありますが、以前はグリッドコントロールを使用していましたが、今日は例を通じて、Winform Blazorハイブリッドでant Design Blazorテーブルコンポーネントを使用してデータ表示を行う方法を紹介します。

继续阅读
同分类 / 同标签 2024/02/29

Winformのインターフェースも良く見えますか?

先日、winformでBlazorハイブリッドを使用することを紹介しましたが、Blazor UIを使用するとwinformプログラムがより良く見えるようになると述べました。次に、winform Blazorハイブリッドで描画する例を示したいと思います。

继续阅读