summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfcolin2011-09-02 14:56:39 +0000
committerfcolin2011-09-02 14:56:39 +0000
commitdfc884b636c4b624529a460a85781a6da2c365c9 (patch)
tree2cbe4d5da7120ca786e315ed71c3b06f39be9544
parent388a059e9c9d410f122249893131cf519c22d9b1 (diff)
downloadamilis-dfc884b636c4b624529a460a85781a6da2c365c9.zip
amilis-dfc884b636c4b624529a460a85781a6da2c365c9.tar.gz
amilis-dfc884b636c4b624529a460a85781a6da2c365c9.tar.bz2
amilis-dfc884b636c4b624529a460a85781a6da2c365c9.tar.xz
modif anim halo
-rw-r--r--SimpleRadar/UserControlRadarView.Designer.cs1
-rw-r--r--SimpleRadar/UserControlRadarView.cs24
2 files changed, 21 insertions, 4 deletions
diff --git a/SimpleRadar/UserControlRadarView.Designer.cs b/SimpleRadar/UserControlRadarView.Designer.cs
index 7fce91c..cd8f6e4 100644
--- a/SimpleRadar/UserControlRadarView.Designer.cs
+++ b/SimpleRadar/UserControlRadarView.Designer.cs
@@ -35,6 +35,7 @@ namespace SimpleRadar
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(122)))), ((int)(((byte)(121)))), ((int)(((byte)(124)))));
this.Name = "UserControlRadarView";
this.Load += new System.EventHandler(this.UserControl1_Load);
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
diff --git a/SimpleRadar/UserControlRadarView.cs b/SimpleRadar/UserControlRadarView.cs
index e12bcfe..1b2b38b 100644
--- a/SimpleRadar/UserControlRadarView.cs
+++ b/SimpleRadar/UserControlRadarView.cs
@@ -42,6 +42,7 @@ namespace SimpleRadar
private double ySelectedAircraftPosition = (double)0;
private float xCircleCenterPosition = 0f;
private float yCircleCenterPosition = 0f;
+ private Pen selectedAircraftPen;
/*private bool selectedAircraftFound = false;
private int iterationsToFocus = 5;
private float xShift = (float)0;
@@ -574,7 +575,20 @@ namespace SimpleRadar
this.selectedAircraftRadius += (double)firstRadiusIncrease;
else if ((this.selectedAircraftRadius + secondRadiusIncrease) >= (double)Config.aircraftSelectedCircleRadiusMinimumSize)
this.selectedAircraftRadius += (double)secondRadiusIncrease;
-
+ // change Pen Transparence
+ else
+ {
+ int new_alpha = selectedAircraftPen.Color.A - 10;
+ if (new_alpha > 0)
+ {
+ selectedAircraftPen.Color = Color.FromArgb(new_alpha, selectedAircraftPen.Color);
+ }
+ else
+ {
+ // Stop anim
+ manageSelectedAircraftTimer("clear", this.SelectedAircraft);
+ }
+ }
this.Invalidate();
}
}
@@ -786,7 +800,8 @@ namespace SimpleRadar
alarmListBox.Location = new Point((this.Width - alarmListBox.Width - 10), 10);
//Clear the view
- g.FillRectangle(new SolidBrush(Color.FromArgb(255, ColorTranslator.FromHtml("#7a797c"))), 0, 0, Width, Height);
+ // no need for this already done in usercontrol with the backcolor
+ //g.FillRectangle(new SolidBrush(Color.FromArgb(255, ColorTranslator.FromHtml("#7a797c"))), 0, 0, Width, Height);
#region Sectors drawing
@@ -1446,10 +1461,9 @@ namespace SimpleRadar
//if an aircraft is selected
if ((this.xSelectedAircraftPosition != 0) && (this.ySelectedAircraftPosition != 0))
{
- Pen pen = Config.aircraftSelectedPen;
//SolidBrush brush = new SolidBrush(Color.FromArgb(50, Color.Blue));
- g.DrawEllipse(pen,
+ g.DrawEllipse(selectedAircraftPen,
//g.FillEllipse(brush,
//GetScreenCoordinates(xPos, yPos).X - radius / 2,
xCircleCenterPosition - (float)this.selectedAircraftRadius / 2,
@@ -1756,6 +1770,8 @@ namespace SimpleRadar
this.selectedAircraftTimer.Interval = Config.aircraftSelectedTimerInterval;
this.selectedAircraftTimer.Tick += new EventHandler(selectedAircraftTimer_Tick);
this.selectedAircraftTimer.Enabled = true;
+ this.selectedAircraftPen = (Pen)Config.aircraftSelectedPen.Clone();
+
this.selectedAircraftTimer.Start();
if (this.aircraftInformationMessagesDictionary.ContainsKey(this.SelectedAircraft))
{