Corel-Draw 12アプリケーションのスプラッシュ画面を見て、気が狂いました。
彼らはどのようなテクニックを使っていますか?アプリケーションの起動時に、透明な画像をロードし、Windows APIを使用しますか?
彼らはどのようにしてこの透明性を達成しますか?
Corel-Draw 12アプリケーションのスプラッシュ画面を見て、気が狂いました。
彼らはどのようなテクニックを使っていますか?アプリケーションの起動時に、透明な画像をロードし、Windows APIを使用しますか?
彼らはどのようにしてこの透明性を達成しますか?
これは、 VB.NET と C# の両方のデモ プロジェクトです。
vb.net で winforms を使用している場合は、Form.Opacity
プロパティを設定することで任意のフォームの不透明度を変更できます。私はあなたが話しているスプラッシュ スクリーンに慣れていませんが、同様の効果を実現するのはそれほど難しいことではありません。
WPF を使用している場合は、Window オブジェクトにAllowsTransparancy
,WindowStyle
および属性を設定します。Background
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
AllowsTransparency="True"
WindowStyle="None"
Background="Transparent">
<!-- more -->
</Window>
私もこのフラッシュ画面に慣れていません...しかし、ゆっくりとフェードするか何かがある場合は、ここでクインティンの答えに行きます. 特定のパーセンテージの不透明度は、あなたのものを通して別のフォームを表示します。
スプラッシュ スクリーンが単なる画像で、透けて見える部分と透けて見えない部分がある場合は、フォームの透過キーを特定の色に設定し、フォームの背景色をそれに等しい色に設定します。次に、表示したい画像を画像ボックスにロードする必要があります。ただし、必ず .GIF 画像を使用してください。または背景の削除をサポートする他の形式。JPG と BMP は、「空の」色が透明ではなく白になるため、ここでは価値がありません。