WPF闪烁预警动画的控件制作及winform调用WPF控件的方法

一、WPF制作控件然后Winform调用WPF的控件:

1.建立一个WinForm的Application;

2.为inForm程序添加Reference,点击.NET 找到WindowsFormsIntegration这个Reference,加入你的Reference;

3.建立你的WPF UserControl;

4.生成;

二、WPF的UserControl的动画闪烁代码:


    
        
            
                
                
            
            
                
                    
                        
                            
                                
                                
                                
                            
                        
                    
                
                
                    
                
                
                    
                        
                        
                        
                        
                        
                    
                
            
        
    


在完成上面的第一项后,点生成,左侧的工具箱就有一个UserControl的自写控件,直接拖动即可,这里winform会直接调用elementHost,效果如图:

WPF闪烁预警动画的控件制作及winform调用WPF控件的方法_第1张图片

我这里写的第一个是WPF的动画闪烁的效果,但是在winform中不能显示出来,不知道是WPF哪个属性有问题,还在研究中,第二个控件就可以直接使用。第一个闪烁效果在WPF窗体中是可以使用的,效果如图:

WPF闪烁预警动画的控件制作及winform调用WPF控件的方法_第2张图片

其实在winform可以直接显示GIF图,实现闪烁的效果,用PictureBox控件即可,效果如图:

WPF闪烁预警动画的控件制作及winform调用WPF控件的方法_第3张图片

你可能感兴趣的:(c#)