C# ベースのウィンドウ シャドウ効果スキーム - オープンソース研究シリーズの記事

         最近、C# の Winform フォームの効果について勉強していて、前回はフォーム アニメーション効果のブログ記事 ( C# のボーダレス フォーム アニメーション効果に基づく完璧なソリューション - オープンソース研究シリーズの記事) を紹介しましたが、今回はフォーム シャドウ効果プログラムの紹介。

         Du Niang を探したところ、特定の窓の影の効果には 2 つの方法があります。直接描画する方法と二重窓を使用する方法です。ここで紹介するのは 2 つのウィンドウのアプローチです。

  1. プロジェクトディレクトリ。

  作者はフォームの影効果のコードをフォーム継承メソッドにしており、フォームクラスを直接継承するだけです。

        

  2. 機能紹介;

  クラスにはコメントがいくつかあります。読者は、主に使い方を知っているので、それらを組み合わせて理解することができます。他のクラスと組み合わせる必要がある場合は、ソース コードを注意深く読むことができます。

  描画レイヤーのコードを次に示します。

   

         制御層コード:

        

  3. 運用効果;

  フォームを実行すると次のような効果が得られます。

        

  4. ソースコードのダウンロード;

  プログラムのソース コードのダウンロードはここで提供されます。必要な読者は自分でダウンロードして使用できます。

  https://download.csdn.net/download/lzhdim/88142860

  作者はかつてこのウィンドウ シャドウ エフェクト スキームを最後のアニメーション効果と組み合わせましたが、ウィンドウ シャドウ エフェクトはダブル ウィンドウを使用し、ウィンドウ アニメーションはコントロール レイヤで動作するため、うまくいきませんでした。したがって、ウィンドウ アニメーションをここで適用することはできません。興味のある読者は解決策を提供してください。

注: フォームの効果はコントロール メソッドを使用することをお勧めします。後で、関連するオープン ソース コントロールの使用の効果について紹介します。

おすすめ

転載: blog.csdn.net/lzhdim/article/details/132074895