private async void LoadButtons() { if (Stories.Count > 0) //a hack, have to refactor at some point { var a = IMG2Sprite.Instance(Stories.Values.ElementAt(0).SnakeCase() + "spriter"); var b = IMG2Sprite.Instance(Stories.Values.ElementAt(1).SnakeCase() + "spriter"); var ImageStory1 = FindImage.Named("ImageStory1"); ImageStory1.sprite = await a.LoadNewSprite(Stories.Values.ElementAt(0).ImageUrl); ImageStory1.name = Stories.Values.ElementAt(0).SnakeCase(); VisualEffects.SetImageTransparent(ImageStory1); ElementsToCrossfade.Add(ImageStory1.gameObject); var ImageStory2 = FindImage.Named("ImageStory2"); ImageStory2.sprite = await b.LoadNewSprite(Stories.Values.ElementAt(1).ImageUrl); ImageStory2.name = Stories.Values.ElementAt(1).SnakeCase(); VisualEffects.SetImageTransparent(ImageStory2); ElementsToCrossfade.Add(ImageStory2.gameObject); var x = true; foreach (var story in Stories.Values) { if (x) { _cabinInTheWoods = new CabinInTheWoods(story.ToString(), story.Description, story.ImageUrl); x = false; } FindImage.Named(story.SnakeCase()).gameObject.AddComponent <LaunchGame>(); } } }
public bool IsWalking(Point markPoint) { if (lastWalkMark == null) { return(false); } Rectangle winRect = window.Rect; Rectangle markRect = new Rectangle(winRect.X + markPoint.X, winRect.Y + markPoint.Y, lastWalkMark.Size.Width, lastWalkMark.Size.Height); Bitmap nowWalkMark = new Bitmap(markRect.Width, markRect.Height); Graphics g = Graphics.FromImage(nowWalkMark); g.CopyFromScreen(markRect.Location, Point.Empty, markRect.Size); g.Dispose(); BitmapData lastImageData = lastWalkMark.LockBits(new Rectangle(0, 0, lastWalkMark.Width, lastWalkMark.Height), ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb); BitmapData nowImageData = nowWalkMark.LockBits(new Rectangle(0, 0, nowWalkMark.Width, nowWalkMark.Height), ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb); FindImage findImage = new FindImage(); int count = findImage.Match(lastImageData, nowImageData, new Rectangle(0, 0, lastWalkMark.Width, lastWalkMark.Height), 8).Length; nowWalkMark.UnlockBits(nowImageData); nowWalkMark.Dispose(); if (count == 0) { return(true); } else {//找到,说明没在走动 return(false); } }
private void LoadAssets() { BannerImage.Source = FindImage.ByName("banner"); }
void LoadAssets() { ApplicationImage.Source = FindImage.ByName("home-app"); SidebarHeader.Background = new ImageBrush(FindImage.ByName("sidebar-header-background")); }
void LoadAssets() { AboutAppImage.Source = FindImage.ByName("about-app"); AboutMuyukaImage.Source = FindImage.ByName("about-muyuka"); AboutMupapiImage.Source = FindImage.ByName("about-mupapi"); }