📜  WPF-2D图形

📅  最后修改于: 2020-11-18 10:00:15             🧑  作者: Mango


WPF提供了广泛的2D图形,可以根据您的应用程序要求对其进行增强。 WPF支持用于绘制图形内容的Drawing和Shape对象。

形状和绘图

  • Shape类是从FrameworkElement类派生的,Shape对象可以在面板和大多数控件中使用。

  • WPF提供了一些从Shape类派生的基本形状对象,例如Ellipse,Line,Path,Polygon,Polyline和Rectangle。

  • 另一方面,绘图对象不是从FrameworkElement类派生的,而是提供了较轻量级的实现。

  • 与Shape对象相比,图形对象更简单。它们也具有更好的性能特征。

让我们以一个简单的示例来了解如何使用不同形状的对象。

  • 创建一个名为WPF2DGraphics的新WPF项目。

  • 以下代码创建不同类型的形状。

 
    
    
       
          
             
                
                
                
             
          
      
        
       
       
            
       
          
             
                
                   
                   
                   
                
             
          
       
        
    
    
 

当您编译并执行上述代码时,它将生成一个椭圆,一条直线,一条弧和一个多边形。

形状

让我们看另一个示例,该示例显示如何使用图形绘制区域。

  • 创建一个名为WPF2DGraphics1的新WPF项目。

  • 以下XAML代码显示了如何使用图像绘制进行绘画。

 
    
    
       
            
         
             
                
                    
                   
                      
                         
                         
                         
                         
                      
                   
                        
                
             
          
            
       
    
    
 

当您运行应用程序时,它将产生以下输出-

形状示例

我们建议您执行上述代码,并尝试更多的2D形状和图形。