Example #1
0
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            CElement el = getSelectedElement();
            WElement ct = getSelectedElementControl();

            if (el != null)
            {
                CropTexture Frmct = new CropTexture(el);
                if (Frmct.ShowDialog() == true)
                {
                    int    x   = Convert.ToInt32(Canvas.GetLeft(Frmct.rect));
                    int    y   = Convert.ToInt32(Canvas.GetTop(Frmct.rect));
                    int    x1  = Convert.ToInt32(x + Frmct.rect.Width);
                    int    y1  = Convert.ToInt32(y + Frmct.rect.Height);
                    WPoint uv1 = new WPoint(x, y);
                    WPoint uv2 = new WPoint(x1, y1);
                    el.SetUV(uv1, uv2);
                    el.Texture                   = Frmct.SelectedTexture.Name;
                    ct.Source                    = el.getImage();
                    pictureBox1.Source           = ct.Source;
                    _propertyGrid.SelectedObject = el.Properties.Properties;
                    _propertyGrid.Update();
                }
            }
        }
Example #2
0
        public void SetSelectedElement(int ID)
        {
            if (ID != -1)
            {
                for (int i = 0; i < elements.Count; i++)
                {
                    elements[i].Selected = false;
                    getElementControl(elements[i].ID).setSelected(false);
                }

                CElement el = elements.getID(ID);
                el.Selected = true;

                pictureBox1.Source = el.getImage();
                getSelectedElementControl().BringIntoView();
                _propertyGrid.SelectedObject = getSelectedElement().Properties.Properties;

                getSelectedElementControl().setSelected(true);
                Panel.SetZIndex(getSelectedElementControl(), ZIndex++);
            }
            else
            { // seçimi kaldır
                for (int i = 0; i < elements.Count; i++)
                {
                    elements[i].Selected = false;
                    getElementControl(elements[i].ID).setSelected(false);
                }
            }
        }
Example #3
0
        public void updateElementControl(int ID)
        {
            WElement ct = getElementControl(ID);
            CElement el = elements.getID(ID);

            if (ct == null || el == null)
            {
                return;
            }

            ct.Width  = el.getWidth();
            ct.Height = el.getHeight();
            Canvas.SetLeft(ct, el.getLeft());
            Canvas.SetTop(ct, el.getTop());
            ct.Source = el.getImage();
        }
Example #4
0
        public WElement addElementControl(CElement item)
        {
            WElement pc = new WElement();

            pc.ElementID = item.ID;
            Canvas.SetLeft(pc, item.getLeft());
            Canvas.SetTop(pc, item.getTop());
            pc.Stretch = Stretch.Fill;

            try
            {
                pc.Width  = item.getWidth();
                pc.Height = item.getHeight();
            }
            catch (Exception)
            {
            }
            pc.Source      = item.getImage();
            pc.ElementName = item.Name;
            pc.Tip         = item.Type == "Text" ? WElement.ETip.Text : WElement.ETip.Icon;
            if (item.Properties.exist("Size"))
            {
                pc.Size = Convert.ToInt32(item.Properties.getVal("Size").ToString());
            }
            else
            {
                pc.Size = 10;
            }
            if (item.Properties.exist("Color"))
            {
                pc.TColor = item.Properties.getVal("Color").ToString();
            }

            panel1.Children.Add(pc);

            return(pc);
        }