# BlinkingOverlay issue

**URL:** <https://community.thinkgeo.com/t/blinkingoverlay-issue/8849>\
**Category:** WinForms\
**Created:** [December 21, 2017, 12:37pm UTC](https://community.thinkgeo.com/t/blinkingoverlay-issue/8849 "2017-12-21T12:37:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![riyas](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c6cbf5/32.png) [@riyas](https://community.thinkgeo.com/u/riyas)\
**Post date:** [December 21, 2017, 12:37pm UTC](https://community.thinkgeo.com/t/blinkingoverlay-issue/8849/1 "2017-12-21T12:37:56Z")

</div>

Hi,  
I am applying blinking effect to Feature Label(BlinkingTextStyle). it’s working fine.  
But while trying to close the application. it’s closing whole project.

Error Message:

 ![](https://community.thinkgeo.com/uploads/default/original/3X/0/7/07923d27428cf61d1c999cd36e53c580b0693558.png)

Code:  
BlinkingTextStyle blinkingTextStyle = new BlinkingTextStyle();  
blinkingTextStyle.FillBrushes.Add(GeoBrushes.Red);  
blinkingTextStyle.FillBrushes.Add(new GeoSolidBrush(GeoColor.FromArgb(0, 255, 255, 255)));  
blinkingTextStyle.OverlappingRule = LabelOverlappingRule.AllowOverlapping;  
blinkingTextStyle.DuplicateRule = LabelDuplicateRule.UnlimitedDuplicateLabels;  
imBlinkAircraft.ZoomLevelSet.ZoomLevel01.CustomStyles.Add(blinkingTextStyle);

imBlinkAircraft.DrawingMarginPercentage = 50;  
imBlinkAircraft.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;

```
                            LayerOverlay blinkingOverlay = new LayerOverlay() { AutoRefreshInterval = TimeSpan.FromMilliseconds(200) };
                            blinkingOverlay.Layers.Add("BlinkAircraftLayer", imBlinkAircraft);
                            wfMap.Overlays.Add("BlinkAircraftOverlay", blinkingOverlay);

```

wfMap.OverlaysDrawing += wfMap\_OverlaysDrawing;  
wfMap.OverlaysDrawn += wfMap\_OverlaysDrawn;

public class BlinkingTextStyle : TextStyle  
{  
private Collection candidates =new Collection();  
protected override void DrawCore(IEnumerable features, GeoCanvas canvas, System.Collections.ObjectModel.Collection labelsInThisLayer, System.Collections.ObjectModel.Collection labelsInAllLayers)  
{  
foreach (var feature in features)  
{  
if (feature.ColumnValues[“BlinkONOFF”].ToString() == “ON”)  
canvas.DrawText(feature.ColumnValues[“AircraftIconType”].ToString(), new GeoFont(“Aircraft\_b”, (float)Convert.ToDouble(feature.ColumnValues[“AircraftFontSize”].ToString()), DrawingFontStyles.Regular), GetFillBrush(), new GeoPen(GeoColor.FromArgb(0, 255, 255, 255)), new Collection { ExtentHelper.ToScreenCoordinate(canvas.CurrentWorldExtent, (PointShape)feature.GetShape(), canvas.Width, canvas.Height) }, DrawingLevel, 0, 0, (float)Convert.ToDouble(feature.ColumnValues[“HDirection”].ToString()));  
}  
}

```
    public Collection<GeoBrush> FillBrushes
    {
        get { return candidates; }
    }

    private GeoBrush GetFillBrush()
    {
        Random random = new Random();
        int index = random.Next(candidates.Count);

        return candidates[index];
    }
}

```

Even though while closing application event, i am disable Map drawn events.  
private void frmHSDPlotNew\_FormClosing(object sender, FormClosingEventArgs e)  
{  
wfMap.OverlaysDrawing -= wfMap\_OverlaysDrawing;  
wfMap.OverlaysDrawn -= wfMap\_OverlaysDrawn;  
}

Please suggest me, what actually problem and how can we resolve it.

Thanks,  
Riyaz

---

<div class="post-metadata">

**Author:** ![Ethan](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ethan/32/19964_2.png) [@Ethan](https://community.thinkgeo.com/u/Ethan)\
**Post date:** [December 22, 2017, 6:43am UTC](https://community.thinkgeo.com/t/blinkingoverlay-issue/8849/2 "2017-12-22T06:43:34Z")

</div>

Hi Riyaz,

Thanks for let us know your question.

Here I build a sample but it looks application hadn’t get crash when close.

[8849.zip](https://community.thinkgeo.com/uploads/default/original/3X/6/8/681e384e7803f90b5eddc7587f73cf6b83241398.zip) (103.0 KB)

Please modify it to let us reproduce your problem.

Regards,

Ethan

---

<div class="post-metadata">

**Author:** ![riyas](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c6cbf5/32.png) [@riyas](https://community.thinkgeo.com/u/riyas)\
**Post date:** [December 29, 2017, 11:46am UTC](https://community.thinkgeo.com/t/blinkingoverlay-issue/8849/3 "2017-12-29T11:46:16Z")

</div>

Hi Ethan,  
Thanks, it’s resolved.

Riyaz

---

<div class="post-metadata">

**Author:** ![Ethan](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ethan/32/19964_2.png) [@Ethan](https://community.thinkgeo.com/u/Ethan)\
**Post date:** [January 2, 2018, 2:36am UTC](https://community.thinkgeo.com/t/blinkingoverlay-issue/8849/4 "2018-01-02T02:36:41Z")

</div>

Hi Riyaz,

I am glad to hear that solved.

Regards,

Ethan

---

<div class="post-metadata">

**Author:** ![riyas](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/r/c6cbf5/32.png) [@riyas](https://community.thinkgeo.com/u/riyas)\
**Post date:** [May 14, 2018, 6:25am UTC](https://community.thinkgeo.com/t/blinkingoverlay-issue/8849/5 "2018-05-14T06:25:19Z")

</div>

Hi Ethan,  
I got one more issue regarding blink.  
Some times Blink not happening.it’s basing zoom level and Blink On/Off.

Sample:  
[1.zip](https://community.thinkgeo.com/uploads/default/original/3X/d/e/de4b7f4c29a5a55eceaf15be1914ec81f162f91a.zip) (1.7 KB)

Thanks,  
Riyaz

---

<div class="post-metadata">

**Author:** ![Ethan](https://community.thinkgeo.com/user_avatar/community.thinkgeo.com/ethan/32/19964_2.png) [@Ethan](https://community.thinkgeo.com/u/Ethan)\
**Post date:** [May 14, 2018, 8:39am UTC](https://community.thinkgeo.com/t/blinkingoverlay-issue/8849/6 "2018-05-14T08:39:42Z")

</div>

Hi Riyaz,

Could you please build a sample or modify our sample to reproduce it? Because we also need the other information for example what’s the version you are using.

Regards,

Ethan
