WPF 气泡尖角在左边、下面、右边、上面

由于项目需要,在弄一个气泡提示框,根据网上资料,使用Path可以将气泡画出来,下面是我画出来的。

1、气泡尖角在左边的:

  

 <Path Stroke="Black" StrokeThickness="0.1" Fill="Yellow" HorizontalAlignment="Right">
            <Path.Data>
                <PathGeometry Figures="
                                      M 10,10 
                                      L 10,10 200,10 
                                      L 200,10 200,100 
                                      L 200,100 10,100
                                      L 10,40 -10,30
                                      L -10,30 10,30
                                      Z"/>
            </Path.Data>
        </Path>
View Code

 

2、气泡尖角在下面的:

  

<Path Stroke="Black" StrokeThickness="0.1" Fill="Yellow">
            <Path.Data>
                <PathGeometry Figures="
                                      M 10,10 
                                      L 10,10 200,10 
                                      L 200,10 200,100 
 
                                      L 200,100 40,100  
                              
                                      L 40,100  30,110
                                      L 30,110 30,100 
                                      L 30,100 10,100 
                                      Z"/>
            </Path.Data>
        </Path>
View Code

 

3、气泡尖角在右边

  

 <Path Stroke="Black" StrokeThickness="0.1" Fill="Yellow" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="10,0,0,59.339">
            <Path.Data>
                <PathGeometry Figures="
                                      M 10,10 
                                      L 10,10 200,10 
                                      L 200,10 200,80
                                      L 200,80 210,80
                                      L 210,80 200,90
                                      L 200,100 10,100
                                      Z"/>
            </Path.Data>
        </Path>
View Code

 

4、气泡尖角在上面

 

<Path Stroke="Black" StrokeThickness="0.1" Fill="Yellow" HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="10,0,0,59.339">
            <Path.Data>
                <PathGeometry Figures="
                                      M 10,10 
                                      L 10,10 180,10 
                                      L 180,10 190,0
                                      L 190,0 190,10
                                      L 190,10,200,10
                                      L 200,100 10,100
                                      
                                      Z"/>
            </Path.Data>
        </Path>
View Code

 

最后的效果显示:

 

 

 

转载于:https://www.cnblogs.com/xiaolin2013/p/3666799.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值