public void OnLoadStarted(int mapId, string loadScreenPath, bool wideScreen, Vector2 entryPoint) { LoadingScreenImage.Source = WpfImageSource.FromTexture(loadScreenPath); LoadingScreenImage.RenderTransform = new ScaleTransform(wideScreen ? (16.0f / 9.0f) : (4.0f / 3.0f), 1); LoadingScreenImage.RenderTransformOrigin = new Point(0.5, 0.5); var bmp = WpfImageSource.FromTexture(@"Interface\Glues\LoadingBar\Loading-BarBorder.blp"); LoadingScreenBarImage.Width = bmp.PixelWidth * (wideScreen ? (16.0f / 9.0f) : (4.0f / 3.0f)); LoadingScreenBarImage.Height = bmp.PixelHeight; LoadingScreenBarImage.Source = bmp; LoadingScreenBarImage.RenderTransform = new ScaleTransform(wideScreen ? (16.0f / 9.0f) : (4.0f / 3.0f), 1); LoadingScreenBarImage.RenderTransformOrigin = new Point(0.5, 0.5); bmp = WpfImageSource.FromTexture(@"Interface\Glues\LoadingBar\Loading-BarFill.blp"); LoadingScreenBarFillImage.Source = bmp; LoadingScreenBarFillImage.Width = 0; LoadingScreenBarFillImage.Height = LoadingScreenBarImage.Height - 30; LoadingScreenBarFillImage.Stretch = Stretch.Fill; LoadingFillBorder.Width = (LoadingScreenBarImage.Width - 70); LoadingFillBorder.Height = LoadingScreenBarImage.Height - 30; entryPoint.Y = 64.0f * Metrics.TileSize - entryPoint.Y; WorldFrame.Instance.MapManager.EnterWorld(entryPoint, mapId); }
public void ReloadImage() { if (FileEntry.Extension == ".blp") { LoadImage(FileEntry); } else if (FileEntry.Extension == ".m2") { PreviewImage.Source = WpfImageSource.FromGdiImage(ThumbnailCache.TryGetThumbnail(FileEntry.FullPath, Images.Page_Icon_48)); } else { PreviewImage.Source = PageImageSource; } }
public void MapSelected(int mapId) { WdlPreviewImage.Source = WpfImageSource.FromBgra(17 * 64, 17 * 64, GetWdlColors(mapId)); mSelectedMap = mapId; }
private void LoadImage(AssetBrowserFile file) { Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(() => PreviewImage.Source = WpfImageSource.FromTexture(file.FullPath))); }