Inheritance: MonoBehaviour
Esempio n. 1
0
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.SuspendLayout();
            this.KeyPreview      = true;
            this.Text            = ";3 Image Viewer";
            this.StartPosition   = FormStartPosition.Manual;
            this.WindowState     = FormWindowState.Normal;
            this.FormBorderStyle = FormBorderStyle.None;
            this.Bounds          = ScreenHelper.GetActiveScreenBounds();
            this.TopMost         = true;
            this.BackColor       = Color.Black;


            ivMain      = new ImageDisplay();
            ivMain.Dock = DockStyle.Fill;

            ivMain.DisposeImageOnReplace = false;

            this.Controls.Add(ivMain);

            this.KeyDown += ImageViewerForm_KeyDown;
            this.BringToFront();
            this.Activate();
            this.ResumeLayout();
        }
Esempio n. 2
0
    public override void Execute(string operandum)
    {
        ImageDisplay.DrawPixelOnScreen();
        Registers.registry["PC"]++;

        UpdateResultsToRegistry(Registers.registry["AC"]);
    }
Esempio n. 3
0
        public ActionResult Detail(int id)
        {
            var bolService = new BOLService.BOLService();
            var obj        = new ImageDisplay();

            obj.ListImg.Add(bolService.GetImgLinkById(id));
            return(View(obj));
        }
Esempio n. 4
0
 private void Awake()
 {
     #if !UNITY_EDITOR
     fingerID = 0;
     #endif
     ImageDisplay = GameObject.FindWithTag("ImageDisplay").GetComponent <ImageDisplay>();
     cardAnimator = GameObject.FindWithTag("CardsPool").GetComponent <CardAnimator>();
     PlayingDeck  = GameObject.FindWithTag("PlayingDeck");
 }
Esempio n. 5
0
    // Start is called before the first frame update
    void Start()
    {
        ImageDisplay = GameObject.FindWithTag("ImageDisplay").GetComponent <ImageDisplay>();
        cardManager  = CardManager.GetComponent <CardManager>();

        SpawnPlayers();
        InitializeAllCard();
        isInitialized = true;
    }
Esempio n. 6
0
        /// <summary>
        /// Execution function for Day 17
        /// </summary>
        public void Execute17()
        {
            UserActionAsync(() =>
            {
                WriteToConsole("Start execution of Day17");
                var parser       = GetInputParser("Day17Input.txt");
                var originalCode = parser.GetIntCode();
                var code         = originalCode.ToList();

                var ascii = new ASCII(code);
                ascii.Scan();
                var checkSum = ascii.GetAlignmentParameters().Sum();

                var map             = ascii.GetScaffoldMap();
                ImageDisplay dialog = null;

                RunInUiThread(() =>
                {
                    dialog = new ImageDisplay(map);
                    dialog.SetText(ascii.VacuumRobot.X, ascii.VacuumRobot.Y, ascii.VacuumRobotStatus.ToString());
                    dialog.Show();
                });

                WriteToConsole($"The sum of the alignment parameters is {checkSum}");

                var main = new List <char> {
                    'C', ',', 'A', ',', 'C', ',', 'A', ',', 'B', ',', 'C', ',', 'A', ',', 'B', ',', 'C', ',', 'B', '\n'
                };
                var a = new List <char> {
                    'L', ',', '8', ',', 'L', ',', '6', ',', 'L', ',', '9', ',', '1', ',', 'L', ',', '6', '\n'
                };
                var b = new List <char> {
                    'R', ',', '6', ',', 'L', ',', '8', ',', 'L', ',', '9', ',', '1', ',', 'R', ',', '6', '\n'
                };
                var c = new List <char> {
                    'R', ',', '6', ',', 'L', ',', '6', ',', 'L', ',', '9', ',', '1', '\n'
                };


                ascii.RobotMoved += (oldP, newP) =>
                {
                    RunInUiThread(() =>
                    {
                        dialog.SetText(oldP.X, oldP.Y, string.Empty);
                        dialog.SetColor(oldP.X, oldP.Y, 1);

                        dialog.SetText(newP.X, newP.Y, ascii.VacuumRobotStatus.ToString());
                        dialog.SetColor(newP.X, newP.Y, 2);
                    });
                };

                ascii.StartRobot(main, a, b, c, true);

                WriteToConsole($"The total dust collected is {ascii.DustCollected}");
            });
        }
Esempio n. 7
0
        //
        // GET: /Lasted/

        public ActionResult Index()
        {
            var bolService = new BOLService.BOLService();
            var obj        = new ImageDisplay();

            obj.PageIndex = 0;
            obj.PageSize  = 1000;
            obj.ListImg   = bolService.GetImgLinks(obj.PageIndex, obj.PageSize);
            return(View(obj));
        }
Esempio n. 8
0
        public ActionResult PagingImage(int?domaind, int pageSize, int pageIndex)
        {
            var    bolService = new BOLService.BOLService();
            var    obj        = new ImageDisplay();
            int    domainId   = domaind ?? 12;
            string domainName = GetDomainName(domainId);
            int?   totals     = 0;

            obj.ListImg      = bolService.GetTopLastest(domainName, pageSize, (pageIndex - 1) * pageSize, ref totals);
            obj.TotalRecords = totals.GetValueOrDefault();
            return(Json(new { success = true, data = obj.ListImg }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 9
0
        private void DelayedRelease(object state)
        {
            Thread.Sleep(GetDoubleClickTime());

            Dispatcher.BeginInvoke(DispatcherPriority.Normal, new ThreadStart(delegate
            {
                if (Mouse.LeftButton != MouseButtonState.Pressed)
                {
                    ImageDisplay.ReleaseMouseCapture();
                }
            }));
        }
Esempio n. 10
0
        public ActionResult FireFoxExtension()
        {
            var amount     = 50;
            var bolService = new BOLService.BOLService();
            var obj        = new ImageDisplay();

            obj.PageIndex = new Random().Next(0, 5);
            obj.PageSize  = amount;

            obj.ListImg = bolService.GetCoolRandomImgLinks(amount);
            return(View(obj));
        }
Esempio n. 11
0
        /// <summary>
        /// Shows the thumbnail image of the item as a tooltip.
        /// </summary>
        protected void tooltipManager_AjaxUpdate(object sender, ToolTipUpdateEventArgs e)
        {
            int thumbnailMediaId = 0;

            int.TryParse(e.Value, out thumbnailMediaId);

            using (ImageDisplay image = new ImageDisplay())
            {
                image.DocumentMediaId  = thumbnailMediaId;
                image.ShowImagePreview = false;

                e.UpdatePanel.ContentTemplateContainer.Controls.Add(image);
            }
        }
Esempio n. 12
0
        //private static readonly ILog log = LogManager.GetLogger(typeof (Program)) ;

        public ActionResult Index()
        {
            var bolService = new BOLService.BOLService();
            var obj        = new ImageDisplay();

            obj.PageIndex = new Random().Next(0, 5);
            obj.PageSize  = 500;
            obj.ListImg   = bolService.GetImgLinks(obj.PageIndex, obj.PageSize);
            if (obj.ListImg.Count == 0)
            {
                obj.ListImg = bolService.GetImgLinks(0, obj.PageSize);
            }
            return(View(obj));
        }
Esempio n. 13
0
        public ActionResult Index([FromUri] int?amount)
        {
            if (amount.HasValue == false || amount.Value <= 0)
            {
                amount = 50;
            }
            var bolService = new BOLService.BOLService();
            var obj        = new ImageDisplay();

            obj.PageIndex = new Random().Next(0, 5);
            obj.PageSize  = amount.Value;
            obj.ListImg   = bolService.GetCoolRandomImgLinks(amount.Value);
            return(View(obj));
        }
Esempio n. 14
0
        private ImageDescription CreateImageDescription()
        {
            ImageType imageType = new ImageType();

            imageType.ImageFormat     = esriImageFormat.esriImagePNG;
            imageType.ImageReturnType = esriImageReturnType.esriImageReturnURL;
            ImageDisplay imageDisplay = new ImageDisplay();

            return(new ImageDescription
            {
                ImageDisplay = imageDisplay,
                ImageType = imageType
            });
        }
Esempio n. 15
0
        private void ImageDisplay_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            mMouseDownLocation = e.GetPosition(ImageDisplay);             //Used by ImageDisplay_PreviewMouseMove

            if (e.ClickCount == 2)
            {
                //This is a double click, so treat as a Save.
                ApplicationCommands.Save.Execute(null, this);
            }
            else
            {
                ImageDisplay.CaptureMouse();
                ShowImagePopup();
            }
        }
Esempio n. 16
0
        public ActionResult TestDomain(string id)
        {
            int i = 0;

            int.TryParse(id, out i);
            string strDomain = GetDomainName(i);

            var bolService = new BOLService.BOLService();
            var obj        = new ImageDisplay();

            obj.PageIndex = 0;
            obj.PageSize  = 1000;
            obj.ListImg   = bolService.GetImgLinksByDomain(obj.PageIndex, obj.PageSize, strDomain);
            obj.ListImg.Shuffle();
            return(View(obj));
        }
Esempio n. 17
0
        /// <summary>
        /// Handles the ItemDataBound event of the lvItemThumbList control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="ListViewItemEventArgs"/> instance containing the event data.</param>
        protected void lvItemThumbList_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            dynamic itemBrief        = ((dynamic)e.Item.DataItem).ItemBrief;
            int     thumbnailMediaId = ((dynamic)e.Item.DataItem).ThumbnailMediaId;

            HyperLink    lnkItemBrief          = (HyperLink)e.Item.FindControl("lnkItemBrief");
            ImageDisplay itemBriefThumbDisplay = (ImageDisplay)e.Item.FindControl("itemBriefThumbDisplay");

            lnkItemBrief.ToolTip = itemBrief.Name;

            string sorting = GetSortParam();

            lnkItemBrief.NavigateUrl = ResolveUrl(string.Format("~/ItemBrief/ItemBriefDetails.aspx?ItemBriefId={0}&sort={1}",
                                                                itemBrief.ItemBriefId, sorting));
            itemBriefThumbDisplay.DocumentMediaId = thumbnailMediaId;
        }
Esempio n. 18
0
        public ActionResult FastCheckImage(int?id)
        {
            int    domainId   = id ?? 12;
            var    bolService = new BOLService.BOLService();
            var    obj        = new ImageDisplay();
            int    pageSize   = 10;
            int    pageIndex  = 1;
            int?   totals     = 0;
            string domainName = GetDomainName(domainId);

            obj.PageSize     = pageSize;
            obj.PageIndex    = pageIndex;
            obj.CurrentPage  = 1;
            obj.ListImg      = bolService.GetTopLastest(domainName, pageSize, (pageIndex - 1) * pageSize, ref totals);
            obj.TotalRecords = totals.GetValueOrDefault();
            return(View(obj));
        }
Esempio n. 19
0
        private void StartPanning()
        {
            if (mScrollOrigin == null && ImagePopup != null && ImagePopup.Child != null && ImageDisplay != null && ImagePopupZoom != null)
            {
                //Show the pan origin
                Point location = ImageDisplay.TranslatePoint(mMouseDownLocation, ImagePopup.Child);
                mScrollOrigin = new ScrollOrigin(ImagePopup.Child, location);
                AdornerLayer.GetAdornerLayer(ImagePopup.Child).Add(mScrollOrigin);

                //Show the panning cursor
                SetPanning(PanDirection.None, 0D);

                //Start the panning scroller
                System.Diagnostics.Debug.Assert(mScroller == null, "Only one scroller timer should exist at any time");
                mScroller = new DispatcherTimer(sPanScrollRate, DispatcherPriority.Input, OnScrollerTick, Dispatcher);
            }
        }
Esempio n. 20
0
        public ActionResult Review(int?id)
        {
            var bolService = new BOLService.BOLService();
            var obj        = new ImageDisplay();

            int domainId = id.HasValue ? id.Value : 0;

            if (domainId == 0)
            {
                obj.ListImg = bolService.GetBadURL(string.Empty);
            }
            else
            {
                string domainName = GetDomainName(domainId);
                obj.ListImg = bolService.GetBadURL(domainName);
            }
            return(View(obj));
        }
Esempio n. 21
0
 private void CenterImage(int width, int height)
 {
     if (width == 0 || height == 0) return;
     float ZeroFactor = 0;
     double relativeBorder = SettingStorage.ImageBoxBorder;
     if (width / height > ImageDisplay.ActualWidth / ImageDisplay.ActualHeight)
     {
         ZeroFactor = (float)(ImageDisplay.ActualWidth / (width * (1 + relativeBorder)));
     }
     else
     {
         ZeroFactor = (float)(ImageDisplay.ActualHeight / (height * (1 + relativeBorder)));
     }
     if (ZeroFactor < 0.1) ZeroFactor = 0.1f;
     else if (ZeroFactor > 1) ZeroFactor = (float)(1 - relativeBorder);
     ImageDisplay.MinZoomFactor = 0.1f;
     ImageDisplay.MaxZoomFactor = 10;
     ZoomSlider.Value = ZeroFactor;
     ImageDisplay.ChangeView(0, 0, ZeroFactor);
 }
Esempio n. 22
0
        public string GetRasterValue(double x, double y)
        {
            if (Type != CommonLayerType.Image)
            {
                throw new AgsException("GetRasterValue can only be performed on image layers.");
            }

            string rasterValue = null;

            MapDescription mapDescription = ((AgsDataFrame)DataFrame).MapServerInfo.NewMapDescription(new GeoAPI.Geometries.Envelope(x - 1, y - 1, x + 1, y + 1));
            ImageDisplay   imageDisplay   = new ImageDisplay(2, 2);

            MapServerIdentifyResult[] result = _service.MapServer.Identify(mapDescription, imageDisplay, PointN.FromCoordinate(new Coordinate(x, y)), 0,
                                                                           esriIdentifyOption.esriIdentifyAllLayers, new int[] { _mapLayerInfo.LayerID });

            if (result.Length > 0)
            {
                rasterValue = String.Join(",", result[0].Properties.PropertyArray.Select(o => o.Value.ToString()).ToArray());
            }

            return(rasterValue);
        }
    private void OnEnable()
    {
        // Find variables
        m_TextScript         = serializedObject.FindProperty("DisplayText");
        m_ImageScript        = serializedObject.FindProperty("DisplayImage");
        m_EdgeSize           = serializedObject.FindProperty("EdgePixelSize");
        m_BufferSize         = serializedObject.FindProperty("TitleBufferSize");
        m_TextStr            = serializedObject.FindProperty("DisplayStr");
        m_ButtonScript       = serializedObject.FindProperty("DisplayButton");
        m_ButtonActive       = serializedObject.FindProperty("DisplayButtonActive");
        m_ButtonInteractable = serializedObject.FindProperty("DisplayButtonInteractable");
        m_Center             = serializedObject.FindProperty("Center");
        m_CenterAt           = serializedObject.FindProperty("CenterAt");
        m_UseCenter          = serializedObject.FindProperty("UseCenter");

        // Get Target entity
        myImage = (ImageDisplay)target;
        // Get children
        Children = myImage.GetComponentsInChildren <RectTransform>();
        foreach (RectTransform RT in Children)
        {
            if (RT.name == "Edge")
            {
                EdgeChild = RT;
            }
            else if (RT.name == "Background")
            {
                BackgroundChild = RT;
            }
            else if (RT.name == "Text")
            {
                TextChild = RT;
            }
            else if (RT.name == "Button")
            {
                ButtonChild = RT;
            }
        }
    }
Esempio n. 24
0
        private void PictureUpload_Click(object sender, EventArgs e)
        {
            var fileContent = string.Empty;
            var filePath    = string.Empty;

            ImageDisplay.Show();
            using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                openFileDialog.InitialDirectory = "c:\\";
                openFileDialog.Filter           = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
                openFileDialog.FilterIndex      = 2;
                openFileDialog.RestoreDirectory = false;

                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    //Get the path of specified file
                    filePath                   = openFileDialog.FileName;
                    ImageDisplay.Image         = new Bitmap(filePath);
                    ImageDisplay.ImageLocation = filePath;
                    ImageDisplay.SizeMode      = PictureBoxSizeMode.StretchImage;
                }
            }
        }
Esempio n. 25
0
 private void setScrollProperty()
 {
     if (currentImageDisplayedWidth > 0 && currentImageDisplayedHeight > 0)
     {
         float  x = 0;
         double relativeBorder = SettingStorage.imageBoxBorder;
         if ((currentImageDisplayedWidth / currentImageDisplayedHeight) < (ImageDisplay.ActualWidth / ImageDisplay.ActualHeight))
         {
             x = (float)(ImageDisplay.ViewportWidth /
                         (currentImageDisplayedWidth +
                          (relativeBorder * currentImageDisplayedWidth)
                         ));
         }
         else
         {
             x = (float)(ImageDisplay.ViewportHeight /
                         (currentImageDisplayedHeight +
                          (relativeBorder * currentImageDisplayedHeight)
                         ));
         }
         if (x < 0.1)
         {
             x = 0.1f;
         }
         else if (x > 1)
         {
             x = 1;
         }
         ImageDisplay.MinZoomFactor = 0.1f;
         ImageDisplay.MaxZoomFactor = x + 10;
         //ImageDisplay.ZoomToFactor(x);
         ImageDisplay.InvalidateMeasure();
         ImageDisplay.InvalidateArrange();
         ImageDisplay.InvalidateScrollInfo();
     }
 }
Esempio n. 26
0
        private IMapImage exportMap()
        {
            //export the map using the current map description
            IImageType imageType = new ImageType()
            {
                Format     = esriImageFormat.esriImagePNG32,
                ReturnType = esriImageReturnType.esriImageReturnURL
            };

            ImageDisplay id = new ImageDisplay()
            {
                Height           = 400,
                Width            = 400,
                DeviceResolution = 150
            };

            //sample has this from ImageDisplay also
            IImageDescription idesc = new ImageDescriptionClass();

            idesc.Display = id;
            idesc.Type    = imageType;

            return(((IMapServer4)ms).ExportMapImage((IMapDescription)mapDesc, idesc));
        }
    public void LoadNewAssembly(string assemblyCode)
    {
        executionManager.SetupStopExecuting();

        Registers.ClearnRegisters();
        Memory.CleanMemory();

        displayManager.DisplayAssemblyCodeText(assemblyCode);

        LineParserer lineParserer = new LineParserer();

        string[] linesInFile = assemblyCode.Split('\n');

        foreach (string line in linesInFile)
        {
            lineParserer.ParseLine(line);
        }

        displayManager.Reload();
        displayManager.PopulateVisualMemoryArray();
        ImageDisplay.ClearPixelsOnScreen();

        executionManager.SetupToExecute();
    }
Esempio n. 28
0
        protected void PhotoCallback_Callback(object sender, CallbackEventArgsBase e)
        {
            string message;
            var    param = e.Parameter.Split(';');

            switch (param[0].ToLower())
            {
            case "imgproduct":
            {
                string product = null, shop = null;
                if (e.Parameter.Split(';')[1] != null && e.Parameter.Split(';')[1] != "null")
                {
                    product = e.Parameter.Split(';')[1];
                }

                if (e.Parameter.Split(';')[2] != null && e.Parameter.Split(';')[2] != "null")
                {
                    shop = e.Parameter.Split(';')[2];
                }

                odsImgDisplay.SelectParameters["userName"].DefaultValue = userInfo.UserName;
                odsImgDisplay.SelectParameters["empId"].DefaultValue    = userInfo.EmployeeId.ToString();
                odsImgDisplay.SelectParameters["shopId"].DefaultValue   = shop;
                odsImgDisplay.SelectParameters["product"].DefaultValue  = product;
                odsImgDisplay.SelectParameters["from"].DefaultValue     = DateTime.Now.ToString("yyyy-MM-dd");
                odsImgDisplay.SelectParameters["to"].DefaultValue       = DateTime.Now.ToString("yyyy-MM-dd");
                odsImgDisplay.DataBind();
                rptDisplayImg.DataBind();

                odModel.SelectParameters["empId"].DefaultValue   = userInfo.EmployeeId.ToString();
                odModel.SelectParameters["shopId"].DefaultValue  = shop;
                odModel.SelectParameters["rpDate"].DefaultValue  = DateTime.Now.ToString("yyyy-MM-dd");
                odModel.SelectParameters["product"].DefaultValue = product;
                odModel.DataBind();
                cbModel.DataBind();
                cbModel.Value = null;
                message       = "imgProduct";
                break;
            }

            default:
            {
                string[] parameter = e.Parameter.Split(new string[] { "][" }, StringSplitOptions.None);
                var      file      = !string.IsNullOrEmpty(parameter[0]) ? parameter[0] : null;
                var      shop      = !string.IsNullOrEmpty(parameter[1]) ? parameter[1] : null;
                var      product   = !string.IsNullOrEmpty(parameter[2]) ? parameter[2] : null;
                var      model     = !string.IsNullOrEmpty(parameter[3]) ? parameter[3] : null;
                var      comment   = !string.IsNullOrEmpty(parameter[4]) ? parameter[4] : null;

                int?shopId = null;

                if (file == null)
                {
                    message = "Không chấm công được, bạn hãy chụp hình lại"; break;
                }
                if (shop == null)
                {
                    message = "Bạn chưa chọn Cửa hàng."; break;
                }
                if (product == null)
                {
                    message = "Bạn chưa chọn Product."; break;
                }
                if (userInfo == null)
                {
                    message = "Không Lưu được, bạne hãy đăng nhập lại."; break;
                }

                shopId = Convert.ToInt32(shop);
                var getCheckIn = new AttendanceBL().getByReferences(userInfo.EmployeeId, shopId, DateTime.Now.ToString("yyyy-MM-dd"), null).FirstOrDefault();
                if (getCheckIn == null)
                {
                    message = "Bạn chưa chấm công."; break;
                }

                int?block;
                switch (userInfo.Position)
                {
                case "PC":
                    block = -1;
                    break;

                case "Sup":
                    block = 0;
                    break;

                case "PM":
                    block = 1;
                    break;

                case "Admin":
                    block = 2;
                    break;

                default:
                    block = -1;
                    break;
                }
                ImageDisplay info = new ImageDisplay()
                {
                    EmployeeId  = userInfo.EmployeeId,
                    ShopId      = shopId,
                    ReportDate  = DateTime.Now,
                    Product     = product,
                    Model       = model,
                    BinaryImg   = imageToByteArray(Base64ToImage(file)),
                    Comment     = comment,
                    BlockStatus = block,
                    Deleted     = false
                };

                var val = new ImageDisplayBL().Insert(info);
                if (val)
                {
                    odsImgDisplay.SelectParameters["userName"].DefaultValue = userInfo.UserName;
                    odsImgDisplay.SelectParameters["empId"].DefaultValue    = userInfo.EmployeeId.ToString();
                    odsImgDisplay.SelectParameters["product"].DefaultValue  = product;
                    odsImgDisplay.SelectParameters["from"].DefaultValue     = DateTime.Now.ToString("yyyy-MM-dd");
                    odsImgDisplay.SelectParameters["to"].DefaultValue       = DateTime.Now.ToString("yyyy-MM-dd");
                    odsImgDisplay.DataBind();
                    rptDisplayImg.DataBind();
                    message = "Lưu thành công.";
                }
                else
                {
                    message = "Không lưu được, hãy chụp hình lại.";
                }
                break;
            }
            }

            PhotoCallback.JSProperties["cpAlert"] = message;
        }
        private IMapImage exportMap()
        {
            //export the map using the current map description
            IImageType imageType = new ImageType()
            {
                Format = esriImageFormat.esriImagePNG32,
                ReturnType = esriImageReturnType.esriImageReturnURL
            };

            ImageDisplay id = new ImageDisplay()
            {
                Height = 400,
                Width = 400,
                DeviceResolution = 150
            };

            //sample has this from ImageDisplay also
            IImageDescription idesc = new ImageDescriptionClass();
            idesc.Display = id;
            idesc.Type = imageType;

            return ((IMapServer4)ms).ExportMapImage((IMapDescription)mapDesc, idesc);
        }
        /// <summary>
        /// Gets image by service.
        /// </summary>
        /// <param name="extent">Map area extent.</param>
        /// <param name="width">Image width.</param>
        /// <param name="height">Image height.</param>
        /// <param name="dpi">Image DPI.</param>
        /// <returns>Getted image.</returns>
        private MapImage _GetImage(EnvelopeN extent, int width, int height, int dpi)
        {
            Debug.Assert(null != extent);
            Debug.Assert(0 < width);
            Debug.Assert(0 < height);
            Debug.Assert(0 < dpi);

            MapImage mapImage = null;
            try
            {
                var imgdDisplay = new ImageDisplay();
                imgdDisplay.ImageHeight = height;
                imgdDisplay.ImageWidth = width;
                imgdDisplay.ImageDPI = dpi;

                _imgDescription.ImageDisplay = imgdDisplay;
                _mapDescription.MapArea.Extent = extent;

                mapImage = _mapService.ExportMapImage(_mapDescription, _imgDescription);
            }
            catch (Exception ex)
            {
                if (ex is AuthenticationException || ex is CommunicationException)
                    _serviceInWorkedState = false;

                throw; // exception
            }

            _imgDescription.ImageDisplay = null;

            return mapImage;
        }
 // Use this for initialization
 protected override void Start()
 {
     prefabName = "IMAGE";
     base.Start();
     imageDisplay = processable as ImageDisplay;
 }
Esempio n. 32
0
 private void Slider_ValueChanged(object sender, RangeBaseValueChangedEventArgs e)
 {
     ImageDisplay.ChangeView(null, null, (float)e.NewValue);
 }