public Gui(CloudCreator cloudCreator, IReader reader, ITextParser parser, TagCloudVisualizer visualizer, IImageSaver saver) { this.cloudCreator = cloudCreator; this.reader = reader; this.saver = saver; this.visualizer = visualizer; this.parser = parser; }
// Start is called before the first frame update void Start() { for (int i = 0; i < 7; i++) { cloud = this.gameObject.GetComponent <CloudCreator>(); Vector2 v = new Vector2(Random.Range(-20.0f, 15.0f), Random.Range(-3.0f, 5.0f)); cloud.CreateCloud(v); } }
public TagCloudWindow(CloudCreator cloudCreator, IReader reader, ITextParser parser, TagCloudVisualizer visualizer, IImageSaver saver) { this.cloudCreator = cloudCreator; this.reader = reader; this.saver = saver; this.visualizer = visualizer; this.parser = parser; InitializeComponent(); DataContext = this; this.Show(); }
public void StartGenerateObjects() { //if (genWater) { GenerateWater(); } takenPositions.Clear(); mapGen = GameObject.FindGameObjectWithTag("MapGen").GetComponent <MapGenerator>(); objectsToGenerate = mapGen.objectsToGenerate; if (mapGen.generateClouds) { CloudCreator cloudSpawner = GetComponent <CloudCreator>(); if (cloudSpawner == null) { cloudSpawner = transform.gameObject.AddComponent <CloudCreator>(); } cloudSpawner.GenClouds(); } int childCount = gameObject.transform.childCount; if (childCount > 0) { //StartCoroutine(WaitForChildCleansing()); List <Transform> tempList = new List <Transform>(); foreach (Transform childTrans in gameObject.transform) { if (childTrans.tag != "Water") { tempList.Add(childTrans); } } foreach (Transform child in tempList) { if (Application.isEditor) { DestroyImmediate(child.gameObject); } else { Destroy(child.gameObject); } } ContinueGenerateObjects(); } else { ContinueGenerateObjects(); } }
private DialogResult CreateImage() { var fileName = GetUserFile(); if (string.IsNullOrEmpty(fileName)) { return(DialogResult.Abort); } var words = Reader.GetAllData(fileName); var tags = CloudCreator.CreateTagsCloud(words); var graphics = Graphics.FromImage(PictureHolder.Image); graphics.FillRectangle(new SolidBrush(PictureHolder.BackColor), new Rectangle(0, 0, PictureHolder.Image.Width, PictureHolder.Image.Height)); foreach (var tag in tags) { graphics.DrawString(tag.Word, tag.Font, new SolidBrush(tag.Color), tag.Frame); PictureHolder.UpdateUi(); } return(DialogResult.OK); }