小编Cit*_*ris的帖子

WPF - 透明度 - 流桌面内容

问候

我正在为游戏制作记分牌(星际争霸II).此记分板是作为具有C#代码隐藏的WPF应用程序制作的.我已经有一个在WinForms中可以使用90%的版本,但我缺乏支持,可以轻松地让它在WPF中看起来更好看.

这个应用程序的要点是在正在运行的游戏之上形成一种叠加.这个游戏是在Fulscreen(窗口模式),所以当在WinForms中我编码它,它应该始终在顶部.它会这样做,这没有问题.

由于WPF中应用程序的主要外观基于具有透明背景的图像,因此我将大多数背景值设置为透明.但是,当我这样做时,整个应用程序都没有通过流媒体软件注册.例如,它只是显示我的桌面或我正在玩的游戏,但不是我的应用程序,即使它在那里.我可以亲眼看到它,但流上的观众不能.

有没有人对这个问题有任何经验,因为它确实是我的头脑.如果它在流上不可见,我的整个应用程序将毫无用处.如果我必须将背景设置为颜色而不是透明,则UI的外观也将被完全拆除.

我基本上试图在C#和WPF中进行游戏覆盖.我已经读过你可以用不同的方式做到这一点但我对C++几乎一无所知,也对DirectX一无所知

感谢您抽出时间阅读以及您可能获得的见解.

编辑:最好的解决方案是覆盖类似于Steam/Xfire/Dolby Axon的覆盖.

编辑2:我对所有的建议都没有运气,所以我基本上使我的图像的透明位不透明,让用户根据他们将使用的流媒体软件决定使用哪一个.

c# wpf streaming transparency

16
推荐指数
1
解决办法
2341
查看次数

C# - 透明表格

我目前有一个表格,除了一个之外,还有所有想要的效果.目前的形式由顶部的menustrip组成,下面有一个面板,其中包含标签和图片框.当表单启动时,menustrip不可见,只有当用户按下"Alt"按钮并且以相同的方式消失时,它才会变得可见.

面板将具有透明背景(.PNG)的背景图像.这个图像将成为表单的主要布局,因为我将borderstyle设置为none.现在的问题是表单在面板下方仍然具有白色/浅灰色背景.

现在我的问题是如何使表单透明,以便面板上的图像成为主要布局,而不仅仅是图像下面的图像背面颜色.我不想使用Opacity属性,因为我希望面板100%可见.

c# forms transparent winforms

13
推荐指数
1
解决办法
4万
查看次数

WPF - Canvas中的中心控件(标签)

问候

我正在尝试修复WPF应用程序中控件的位置.在我的应用程序中,我有几个标签,每个标签都在不同的画布中.我试图将标签置于画布中心.我目前为一个Label提供的代码如下:

<Canvas Height="42" HorizontalAlignment="Left" Margin="0,1,0,0" Name="canvasPlayer1" VerticalAlignment="Top" Width="172" >
    <Label Content="" Foreground="White" FontSize="15" FontFamily="Eurostile LT ExtendedTwo" Height="Auto" HorizontalAlignment="Center" Margin="0,5,0,0" Name="labelPlayer1Name" VerticalAlignment="Center" Width="Auto" />
</Canvas>
Run Code Online (Sandbox Code Playgroud)

对于初学者来说,问题在于它根本不使文本居中,而是保持在原始位置.我想要实现的是将标签的内容集中在该画布中,但它不能超过画布的宽度.

欢迎提出有用的建议!如果您对我的思维模式有任何意见来解决这个问题,请通知我!

先感谢您

c# wpf label canvas

9
推荐指数
1
解决办法
2万
查看次数

WPF和DirectX - 游戏叠加

问候

我读过WPF使用DirectX所以我想知道是否可以用WPF创建游戏覆盖.我自己尝试使用Winforms或WPF,透明的表单或窗口总是会导致流媒体软件出现问题,因此我想知道是否可以执行以下操作: 草图

创建一个WPF应用程序,在桌面上显示一个窗口,其中包含叠加层所需的所有选项.填写完所有选项后,您可以按更新,并在游戏中创建覆盖图,其中包含所有信息.WPF应用程序本身将不会在流上显示.这意味着当广播公司更改设置时,所有观众都不会遇到任何问题.

关于叠加层
更多信息叠加层将是一个记分板,因此需要一定数量的信息.例如: 粗略的草图记分牌

所以总结一下我的问题

  • 我可以创建一个动态创建DirectX叠加层的WPF应用程序吗?

  • 由于它需要在DirectX9中工作,这个项目是否可以由一个dev(me)制作,它对DirectX几乎没有exp?

  • 如果有可能,我应该从哪里开始?

提前感谢您所有可能的见解和回复!

directx wpf overlay

7
推荐指数
1
解决办法
6554
查看次数

标签 统计

c# ×3

wpf ×3

canvas ×1

directx ×1

forms ×1

label ×1

overlay ×1

streaming ×1

transparency ×1

transparent ×1

winforms ×1