Choose a good image at the start of the window being opened.
This commit is contained in:
parent
4911a787d4
commit
59bea020b6
@ -8,6 +8,7 @@ using System.Xml;
|
|||||||
using System.Xml.Serialization;
|
using System.Xml.Serialization;
|
||||||
using System.Resources;
|
using System.Resources;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Collections;
|
||||||
|
|
||||||
namespace SpriteLibrary
|
namespace SpriteLibrary
|
||||||
{
|
{
|
||||||
@ -203,6 +204,25 @@ namespace SpriteLibrary
|
|||||||
return MyImage;
|
return MyImage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Return a list of the image names in the Properties.Resources
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public List<string> GetImageNames()
|
||||||
|
{
|
||||||
|
List<string> Names = new List<string>();
|
||||||
|
if (myResourceManager == null) return Names;
|
||||||
|
ResourceSet Rs = myResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, true, true);
|
||||||
|
foreach (DictionaryEntry entry in Rs)
|
||||||
|
{
|
||||||
|
string resourceKey = entry.Key.ToString(); //The name
|
||||||
|
object resource = entry.Value; //The object itself
|
||||||
|
if (resource is Image) Names.Add(resourceKey);
|
||||||
|
}
|
||||||
|
return Names;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// This code is mostly handled by the sprite controller. If the SpriteController has a SpriteDatabase
|
/// This code is mostly handled by the sprite controller. If the SpriteController has a SpriteDatabase
|
||||||
/// registered, then it will automatically ask the SpriteDatabase to create any sprite it does not already
|
/// registered, then it will automatically ask the SpriteDatabase to create any sprite it does not already
|
||||||
|
@ -261,11 +261,23 @@ namespace SpriteLibrary
|
|||||||
|
|
||||||
private void SetUpEmptyInfo()
|
private void SetUpEmptyInfo()
|
||||||
{
|
{
|
||||||
|
string startingimage = cbStartingImage.Text; //grab whatever we were using last
|
||||||
|
Console.WriteLine("Setting up an empty info rec.");
|
||||||
|
if(startingimage == null || startingimage == "")//If we are not looking at anything yet
|
||||||
|
{
|
||||||
|
List<string> ImageNames = myDatabase.GetImageNames();
|
||||||
|
if (ImageNames.Count > 0)
|
||||||
|
startingimage = ImageNames[0];
|
||||||
|
foreach(string name in ImageNames)
|
||||||
|
Console.WriteLine(" Name: " + name);
|
||||||
|
}
|
||||||
|
Console.WriteLine("NewName=" + startingimage);
|
||||||
TempInformation = new SpriteInfo();
|
TempInformation = new SpriteInfo();
|
||||||
TempInformation.SpriteName = "";
|
TempInformation.SpriteName = "";
|
||||||
TempInformation.ViewPercent = 100;
|
TempInformation.ViewPercent = 100;
|
||||||
AnimationInfo AI = new AnimationInfo();
|
AnimationInfo AI = new AnimationInfo();
|
||||||
AI.AnimSpeed = 200;
|
AI.AnimSpeed = 200;
|
||||||
|
AI.ImageName = startingimage;
|
||||||
AI.FieldsToUse = AnimationType.SpriteDefinition;
|
AI.FieldsToUse = AnimationType.SpriteDefinition;
|
||||||
AI.Height = 100;
|
AI.Height = 100;
|
||||||
AI.Width = 100;
|
AI.Width = 100;
|
||||||
|
Loading…
Reference in New Issue
Block a user