Articles of animation

控制Linuxembedded式应用程序的启动屏幕

在embedded式编程中,通常需要通过一些自定义的“加载”animation或启animation面从开机到启动来取代默认的Linux启动输出​​。 有什么办法可以做到这一点? 有没有办法在整个启动序列中使用相同的“进程”? 这怎么解决? 我猜我们需要一个自制的内核吗? 谢谢!

Matplotlib-Animation“No MovieWriters Available”

在Linux下,我一直在检查matplotlib的animation类,它似乎工作,除了我不能初始化电影作家写出电影。 使用任一个例子: http://matplotlib.org/examples/animation/moviewriter.html http://matplotlib.org/examples/animation/basic_example_writer.html 导致错误“ RuntimeError:No MovieWriters available! ” 我使用matplotlib版本1.3.x并已安装(希望)所有的编解码器。 有人可以build议,为什么我得到这个错误? 如果它的编解码器问题,我应该安装哪个编解码器(+版本)? 如果它的其他东西被打破,是否有替代scheme在Python中创buildanimation?

检测Windowsanimation设置

我正在开发一个程序,对正在开发的Windows应用程序进行基本的烟雾testing和验收testing。 它所做的一部分就是当应用程序首次出现时快照应用程序的顶层窗口。 它通过启动进程,等待input空闲,枚举顶层窗口,然后获取窗口DC和blitting从而完成此操作。 事实certificate,顶层窗口的第一个外观默认为animation – 淡入并扩展到其实际大小 – 至less在Windows 7上。animation过程中的屏幕截图可能缺less窗口框架或框架缩小并部分透明。 我可以通过在截图之前添加一个延迟(例如, Sleep(250) )来避免这个问题,但是我无法findanimation实际需要多长时间的任何信息。 如果animation在未来的Windows版本上花费更长时间(或者用户可以调整),则延迟时间可能不够长。 如果animation被禁用,那么我只是在浪费时间。 (该工具将用于运行很多testing,所以四分之一秒的延迟可能会加起来。) 我可以通过检查“轻松访问中心”控制面板中的“closures所有不必要的animation”checkbox来避免此问题,这似乎禁用了此animation。 我想这可能对应于通过SystemParametersInfo编程访问的设置(或设置)。 如果我可以检查animation何时启用,我可以只在需要的时候添加延迟。 我也可以考虑在testing期间禁用animation,然后恢复用户的select。 但我似乎无法find与此特定animation对应的SPI设置。 有SPI_GETANIMATION,它表示是否启用最小化和恢复animation。 但是,该设置与设置顶级窗口外观animation无关。 是否有一个API来检测是否启用顶级窗口外观animation? 有没有一个设置来控制他们的速度,所以我的代码知道要延迟多久? 是否有一个信号我的程序可以注意知道什么时候从一个subprocess的窗口完全画和完成animation?

如何切换/切换Windows任务栏从“显示”到“自动隐藏”(反之亦然)?

基本上,我想做一个简单的切换程序(这将被映射到一些键盘快捷方式),如果在正常模式下将任务栏设置为自动隐藏模式(相反,如果处于自动隐藏模式,则为正常显示模式)。 你知道如何在C#中实现它吗? (或者Win32 C ++,但是实际上做的任何事情都可以。) 谢谢。 希望我已经说清楚了。 – 我真的不想要任何全屏应用程序,将重叠任务栏,只有无窗口的程序,切换显示模式,退出。 我经常从自动隐藏切换到正常的视图,并想简化它。 (使用Win7。) – 编辑。 例如 #include <windows.h> int CALLBACK WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { SetWindowPos(FindWindow(L"Shell_traywnd", NULL ), 0, 0, 0, 0, 0, 0x40); } 将不会执行这个技巧,它只显示任务栏,它已经是可见的= true,但不能将它切换到/从自动隐藏。 (同样适用于0x80。)

Windows 8地铁应用程序 – animation堆栈面板?

我正在做一个button,将消失我的堆栈面板: public void myButton (object sender, Windows.UI.Xaml.RoutedEventArgs e) { myStackPanel.Visibility = Visibility.Collapsed; } 不过,我也想在摆脱堆栈面板时执行一些animation。 只是一个简单的animation,像从左到右渐变。 我应该在myButton上添加什么代码?

使用C#禁用Windows的animation效果

我试图禁用窗口中的“褪色”animation,每当你打开或最大化/最小化窗口时发生。 当然,这可以通过在最小化和最大化时取消animation窗口的checkbox来手动完成 我试图通过SystemParametersInfo这是我的电话: [DllImport("user32.dll", SetLastError = true)] [return: MarshalAs(UnmanagedType.Bool)] static extern bool SystemParametersInfo(uint uiAction, uint uiParam, bool pvParam,uint fWinIni); private static UInt32 SPIF_SENDCHANGE = 0x02; private static UInt32 SPI_SETUIEFFECTS = 0x103F; public static void Main() { bool res= SystemParametersInfo(SPI_SETUIEFFECTS, 0, false, SPIF_SENDCHANGE); } result值总是为True ,所以我知道函数调用成功。 但我看不到任何结果… Windows仍然保持animation我调整任何窗口。 我编译为AnyCPU,作为pipe理员在Windows 10上运行。 对于@cody灰色这是代码(将ref关键字添加到ai参数,并将Marshal.Sizeof(ai)转换为uint)。 [StructLayout(LayoutKind.Sequential)] public struct ANIMATIONINFO { […]