微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

预警点 高亮闪烁+报警图片显示

<esri:MarkerSymbol x:Key="StrobeMarkerSymbol1">
        <esri:MarkerSymbol.ControlTemplate>
            <ControlTemplate>
                <Canvas>
                    <visualstatemanager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualState x:Name="normal">
                                <Storyboard RepeatBehavior="ForEver">

                                    <DoubleAnimation BeginTime="0"
																 Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.RenderTransform).(ScaleTransform.ScaleX)"
																 From="1" To="10" Duration="00:00:01" />

                                    <DoubleAnimation BeginTime="0"
																 Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.RenderTransform).(ScaleTransform.ScaleY)"
																 From="1" To="10" Duration="00:00:01" />

                                    <DoubleAnimation BeginTime="0"
																 Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(UIElement.Opacity)"
																 From="1" To="0" Duration="00:00:01" />
                                </Storyboard>
                            </VisualState>
                            <!--<VisualState x:Name="normal" />-->
                        </VisualStateGroup>
                    </visualstatemanager.VisualStateGroups>
                    <Ellipse Height="10" Width="10"  Canvas.Left="-5" Canvas.Top="-5"
										 RenderTransformOrigin="0.5,0.5" x:Name="ellipse"
										 IsHitTestVisible="True"
										 >
                        <Ellipse.RenderTransform>
                            <ScaleTransform />
                        </Ellipse.RenderTransform>
                        <Ellipse.Fill>
                            <RadialGradientBrush>
                                <GradientStop Color="#00F6FF1B" />
                                <GradientStop Color="#FFF6FF1B" Offset="0.25"/>
                                <GradientStop Color="#00F6FF1B" Offset="0.5"/>
                                <GradientStop Color="#FFF6FF1B" Offset="0.75"/>
                                <GradientStop Color="#00F6FF1B" Offset="1"/>
                            </RadialGradientBrush>
                        </Ellipse.Fill>
                    </Ellipse>
                    <Ellipse Height="10" Width="10" Canvas.Left="-5" Canvas.Top="-5" Fill="#FFFF0000" x:Name="ellipse1"/>



                    <Image Source="/GIS;component/Images/Monitor_Alarmlevel2_.png" Margin="-7,-7" >
                        <Image.RenderTransform>
                            <TranslateTransform />
                        </Image.RenderTransform>
                    </Image>
                </Canvas>
            </ControlTemplate>
        </esri:MarkerSymbol.ControlTemplate>
    </esri:MarkerSymbol>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐