From: <nic...@us...> - 2014-06-08 19:06:01
|
Revision: 4829 http://sourceforge.net/p/mp-plugins/code/4829 Author: nicsergio Date: 2014-06-08 19:05:56 +0000 (Sun, 08 Jun 2014) Log Message: ----------- Modified Paths: -------------- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj Added Paths: ----------- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo.gif trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo2.gif trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo22.gif trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/Frame0.gif Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs 2014-06-06 15:10:58 UTC (rev 4828) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Plugin/NavigatorDialog.cs 2014-06-08 19:05:56 UTC (rev 4829) @@ -16,18 +16,29 @@ private Timer animationTimer; //Timer per animazione logo Skin Navigator private int animationCycle; //Id ciclo per animazione logo Skin Navigator bool dir; + Image[] animationImages = new Image[9]; + #endregion #region Controlli Grafici - [SkinControl(10)] + [SkinControl(20)] protected GUIImage animationLogo; //Immagine logo animato Skin Navigator #endregion #region Metodi Pubblici public override bool Init() //Override metodo Init { + for (int i = 0; i < animationImages.Length; i++) //Iterazione di ricerca impostazioni di tipo stringa + { + animationImages[i]=Image.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("ShortCuter.Resources.Images.SkinNavAnimLogo.Frame" + i.ToString() + ".png")); + } return Load(GUIGraphicsContext.GetThemedSkinFile(@"\" + DialogSkinFile)); //--> inizializzazione solo se presente il file della skin per personalizzare la finestra di dialogo } + public override void DeInit() + { + animationImages.DisposeAndClear(); + base.DeInit(); + } public override string GetModuleName() //Override metodo GetModuleName { return Tools.MyAssembly.Title; //--> ritorno del titolo dell'assembly @@ -39,12 +50,12 @@ try { - animationLogo.MemoryImage = Image.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("ShortCuter.Resources.Images.SkinNavigator.png")); - animationLogo.SetFileName("[ShortCuter:NavigatorLogo]"); //--> impostaziopne immagine logo Skin Navigator - - animationTimer = new Timer(2000); //--> creazione timer animazione logo + animationLogo.MemoryImage = Image.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("ShortCuter.Resources.Images.SkinNavAnimLogo.AnimLogo.gif")); + animationLogo.SetFileName("[ShortCuter:NavigatorLogo]"); //--> impostazione immagine logo Skin Navigator + + /*animationTimer = new Timer(500); //--> creazione timer animazione logo animationTimer.Elapsed += new ElapsedEventHandler(animationTimer_Elapsed); //--> sottoscrizione evento Elapsed - animationTimer.Enabled = true; //--> abilitazione timer + animationTimer.Enabled = true; //--> abilitazione timer*/ } catch { } } @@ -71,16 +82,17 @@ { animationTimer.Stop(); - int imageID = animationCycle % 9; + int imageID = animationCycle % 2; - animationTimer.Interval = 100 + (dir ? animationCycle : 36 - animationCycle) * 10; - - animationLogo.MemoryImage = Image.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("ShortCuter.Resources.Images.SkinNavAnimLogo.Frame" + imageID + ".png")); + //animationTimer.Interval = 500; // 50 + (dir ? animationCycle : 36 - animationCycle) * 5; + + animationLogo.MemoryImage = animationImages[imageID]; //.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("ShortCuter.Resources.Images.SkinNavAnimLogo.Frame" + imageID + ".png")); animationLogo.SetFileName("[ShortCuter:NavigatorLogo" + imageID + "]"); + //animationLogo.DoUpdate(); + //animationLogo.UpdateLayout(); - - if (animationCycle >= 36) + /*if (animationCycle >= 36) dir = false; if (animationCycle <= 0) dir = true; @@ -90,7 +102,9 @@ animationCycle++; else animationCycle--; - + */ + + animationCycle++; animationTimer.Start(); } #endregion Added: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo.gif =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo.gif =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo.gif 2014-06-06 15:10:58 UTC (rev 4828) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo.gif 2014-06-08 19:05:56 UTC (rev 4829) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo.gif ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo2.gif =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo2.gif =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo2.gif 2014-06-06 15:10:58 UTC (rev 4828) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo2.gif 2014-06-08 19:05:56 UTC (rev 4829) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo2.gif ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo22.gif =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo22.gif =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo22.gif 2014-06-06 15:10:58 UTC (rev 4828) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo22.gif 2014-06-08 19:05:56 UTC (rev 4829) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/AnimLogo22.gif ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Added: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/Frame0.gif =================================================================== (Binary files differ) Index: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/Frame0.gif =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/Frame0.gif 2014-06-06 15:10:58 UTC (rev 4828) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/Frame0.gif 2014-06-08 19:05:56 UTC (rev 4829) Property changes on: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/Resources/Images/SkinNavAnimLogo/Frame0.gif ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Modified: trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj =================================================================== --- trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-06-06 15:10:58 UTC (rev 4828) +++ trunk/plugins/ShortCuter&SkinEditor/Source/ShortCuter/ShortCuter.csproj 2014-06-08 19:05:56 UTC (rev 4829) @@ -200,6 +200,7 @@ </ItemGroup> <ItemGroup> <Content Include="ExternalResources\Dialogs.dll" /> + <EmbeddedResource Include="Resources\Images\SkinNavAnimLogo\AnimLogo.gif" /> <EmbeddedResource Include="Resources\Images\SkinNavAnimLogo\Frame0.png" /> <EmbeddedResource Include="Resources\Images\SkinNavAnimLogo\Frame1.png" /> <EmbeddedResource Include="Resources\Images\SkinNavAnimLogo\Frame2.png" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |