Пример #1
0
        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);
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
 public void MapSelected(int mapId)
 {
     WdlPreviewImage.Source = WpfImageSource.FromBgra(17 * 64, 17 * 64, GetWdlColors(mapId));
     mSelectedMap           = mapId;
 }
Пример #4
0
 private void LoadImage(AssetBrowserFile file)
 {
     Dispatcher.BeginInvoke(DispatcherPriority.Input, new Action(() => PreviewImage.Source = WpfImageSource.FromTexture(file.FullPath)));
 }