This commit is contained in:
ww-rm
2025-11-09 00:27:01 +08:00
parent e96db328fa
commit 2b53e0b60b
2 changed files with 13 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Threading; using System.Windows.Threading;
using Win32Natives;
namespace SFMLRenderer namespace SFMLRenderer
{ {
@@ -19,6 +20,14 @@ namespace SFMLRenderer
SetActive(false); SetActive(false);
_timer.Tick += (s, e) => DispatchEvents(); _timer.Tick += (s, e) => DispatchEvents();
_timer.Start(); _timer.Start();
SetVisible(false);
var handle = SystemHandle;
var exStyle = User32.GetWindowLong(handle, User32.GWL_EXSTYLE) | User32.WS_EX_LAYERED;
User32.SetWindowLong(handle, User32.GWL_EXSTYLE, exStyle);
User32.SetLayeredWindowAttributes(handle, 0, byte.MaxValue, User32.LWA_ALPHA);
RendererCreated?.Invoke(this, EventArgs.Empty); RendererCreated?.Invoke(this, EventArgs.Empty);
} }

View File

@@ -20,4 +20,8 @@
<PackageReference Include="SFML.Net" Version="2.6.1" /> <PackageReference Include="SFML.Net" Version="2.6.1" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Win32Natives\Win32Natives.csproj" />
</ItemGroup>
</Project> </Project>