C# Windows形成高级视觉效果
我对一个小程序的外观有一个设计想法,它基本上是一个windows窗体,带有一个组合框和一个按钮。我想做的是如下操作。当我点击程序的.exe启动它时,我想要一个非标准的窗口启动。更具体地说,我会给你一个例子-我点击.exe,其中一些点以随机方式出现在整个屏幕上,在这些点出现后,它们开始以螺旋方式移动,因此最终它们合并到standart square windows窗体形状中。所以我的问题是-是否有一个免费的API或任何类似的帮助,它很容易实现,或者创建这些API需要我做很多工作C# Windows形成高级视觉效果,c#,C#,我对一个小程序的外观有一个设计想法,它基本上是一个windows窗体,带有一个组合框和一个按钮。我想做的是如下操作。当我点击程序的.exe启动它时,我想要一个非标准的窗口启动。更具体地说,我会给你一个例子-我点击.exe,其中一些点以随机方式出现在整个屏幕上,在这些点出现后,它们开始以螺旋方式移动,因此最终它们合并到standart square windows窗体形状中。所以我的问题是-是否有一个免费的API或任何类似的帮助,它很容易实现,或者创建这些API需要我做很多工作 提前感谢这将非常困
提前感谢这将非常困难
这对终端用户来说也会很烦人。这将是非常困难的
这对终端用户来说也会很烦人。简而言之,我看到两种选择:
- 将窗体渲染为位图,并将位图的图片渲染为全屏。您必须反复调用
才能使动画正常工作,但这应该是一个很好的线索。我可以看到使用这种方法可以获得10-20 fps的速度UpdateLayeredWindow
- 拍摄桌面的屏幕截图,创建一个全屏无边框的最顶部窗口,渲染屏幕截图,然后在顶部渲染动画。这将阻止任何其他窗口在播放动画时接收输入
无论哪种方式,你的用户都会讨厌你。简而言之,我看到两种选择:
- 将窗体渲染为位图,并将位图的图片渲染为全屏。您必须反复调用
才能使动画正常工作,但这应该是一个很好的线索。我可以看到使用这种方法可以获得10-20 fps的速度UpdateLayeredWindow
- 拍摄桌面的屏幕截图,创建一个全屏无边框的最顶部窗口,渲染屏幕截图,然后在顶部渲染动画。这将阻止任何其他窗口在播放动画时接收输入
无论哪种方式,你的用户都会讨厌你。正如SLaks已经说过的那样,这对最终用户来说将是相当恼人的 如果你问它是否可行,我会说是的,在编程中一切都是可行的,这完全取决于你准备投入的努力 作为一个非常简单的算法,我将通过以下几个步骤来实现您的成就:
系统.Windows.Forms.Form
李>
=false
李>
=false
李>
=true
李>
窗体上放置控件
李>
PictureBox
的图像动画GIF
,并将其叠加到表单上我希望这能帮助你度过难关 正如SLaks已经说过的那样,这对最终用户来说是相当烦人的 如果你问它是否可行,我会说是的,在编程中一切都是可行的,这完全取决于你准备投入的努力 作为一个非常简单的算法,我将通过以下几个步骤来实现您的成就:
系统.Windows.Forms.Form
李>
=false
李>
=false
李>
=true
李>
窗体上放置控件
李>
PictureBox
的图像动画GIF
,并将其叠加到表单上我希望这能帮助你度过难关 如果这是Windows窗体…愿风在你的背后…如果这是Windows窗体…愿风在你的背后…Pfft…螺旋点到达我的组合框和按钮…热爱它@亚伦:只有头几天。@亚伦:我想是的。然而,OP显然不是以英语为母语的人。Pfft…螺旋形的圆点到达我的组合框和按钮…热爱它@亚伦:只有头几天。@亚伦:我想是的。但是,OP显然不是以英语为母语的人。嘿,伙计们,谢谢你们所有人的答案和想法,你们太棒了:),我会尝试,一旦我准备好了,我会告诉你们最终结果(如果我是:))嘿,伙计们,谢谢你们所有人的答案和想法,你们太棒了:),我会尝试,一旦我准备好了,我会告诉你最终结果(如果我准备好了的话:)