예제 #1
0
        private void CreatePreviewImageWidget(object data)
        {
            var texture = (string)data;

            preview_image = new ImageWidget(0);
            if (!preview_image.Init(m_host, texture))
            {
                preview_image = null;
            }
            else
            {
                if (preview_image == null)
                {
                    return;
                }

                preview_image.SetSize(120, 80);
                preview_image.SetPosition(10, 10);
                status_dialog_frame.AddChildElement(preview_image);
                quad_overlay = new QuadWidget(1);
                quad_overlay.SetSize(120, 80);
                quad_overlay.SetPosition(10, 10);
                quad_overlay.Color   = new Color4(0.99f, 0.54f, 0.35f, 0.75f);
                quad_overlay.Visible = false;
                status_dialog_frame.AddChildElement(quad_overlay);
                status_dialog_frame.X = status_dialog_frame.X;
            }
        }
예제 #2
0
        private void DestroyPreviewImageWidget()
        {
            if (preview_image != null)
            {
                status_dialog_frame.RemoveChildElement(preview_image);
                preview_image = null;
            }
            if (quad_overlay == null)
            {
                return;
            }

            status_dialog_frame.RemoveChildElement(quad_overlay);
            quad_overlay = null;
        }