예제 #1
0
        protected override void OnMouseLeave(MouseEventArgs e)
        {
            base.OnMouseLeave(e);

            if (!LayoutEditor.IsSelected(this) && BorderContour.Visibility == System.Windows.Visibility.Visible)
            {
                BorderContour.Visibility = System.Windows.Visibility.Hidden;
            }
        }
        public LayoutEditor(Point point)
        {
            instance = this;

            var m_piSize = MainWindow.CentimeterToPixel(point.X, point.Y);

            InitializeComponent();
            SetWindowSize((int)m_piSize.X, (int)m_piSize.Y);
        }
        public LayoutEditor(LayoutProperties prop, string layoutName, LayoutSide layoutSide)
        {
            instance = this;
            //LayoutProperties = prop;

            LayoutProperties.Name = LayoutProperties.Name;
            CurrentLayoutSide     = layoutSide;

            var m_piSize = MainWindow.CentimeterToPixel(prop.Size.X, prop.Size.Y);

            //m_LayoutLoader = new LayoutLoader();

            InitializeComponent();

            Canvas.SetLeft(ImageBackground, prop.Offset.X * MainWindow.DpiX / 2.54d / 100d);
            Canvas.SetTop(ImageBackground, prop.Offset.Y * MainWindow.DpiY / 2.54d / 100d);

            SetWindowSize((int)m_piSize.X, (int)m_piSize.Y, false);

            Task.Factory.StartNew(new Action(() =>
            {
                Dispatcher.Invoke(new MakeLayoutLoad(LoadLayout), new object[] { LayoutProperties });
            }));
        }
 public LayoutEditor()
 {
     instance = this;
     InitializeComponent();
 }
 public LayoutEditor(SupplementLayout layout, LayoutSide layoutSide)
 {
     instance = this;
     InitializeComponent();
     //InitializeLayout(layout, layoutSide);
 }