LunarMind/ConceptWidgets/_PageEditorReader.cs

(开头部分) 84KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Shapes;
using System.Xml;
using SHomeWorkshop.LunarConcept.Adorners;
using SHomeWorkshop.LunarConcept.Tools;
using SHomeWorkshop.LunarConcept.Widgets;
using SHomeWorkshop.LunarConcept.Widgets.Interfaces;
using SHomeWorkshop.LunarMind.ConceptWidgets;
using SHomeWorkshop.LunarMind;

namespace SHomeWorkshop.LunarConcept.Controls
{
    /// <summary>
    /// 创建时间:2015年10月8日
    /// 创建者:  杨震宇
    /// 
    /// 主要用途:用以承载各Widget的编辑器。
    /// 基本结构:总封装编辑器(EditorManager)→本编辑器(PageEditor)→
    ///           外层容器(baseCanvas)→控制模拟物(如画线时的显示虚线)、内容器(mainCanvas)→各部件。
    ///           
    ///           真正用以放置部件的是内容器(mainCanvas)。
    ///           ——本类继承自Decorator,内部嵌入了个外层容器(baseCanvas),外层容器内部又嵌入了一个内容器(mainCanvas)。
    ///           
    /// ★★注意:作为基本功能类,此类与EdiorManager类一样,都不应直接调用“注册修改项”的代码。
    ///           ——所有“修改项”的注册都应由“自定义命令”的Execute()方法来调用。
    /// </summary>
    public class PageEditorReader : AdornerDecorator
    {
        #region 构造方法=====================================================================================================

        /// <summary>
        /// [静态构造方法]
        /// </summary>
        static PageEditorReader()
        {
            defPaperInfo = PaperInfo.GetPaperInfo("A4");
        }

        private Brush assistGridStroke = Brushes.Blue;


        public static PaperInfo defPaperInfo;
        
        /// <summary>
        /// PageEditorReader类的构造方法。
        /// </summary>
        public PageEditorReader()
        {
            this.baseCanvas.Background = Brushes.BurlyWood;
            this.HorizontalAlignment = HorizontalAlignment.Center;
            this.VerticalAlignment = VerticalAlignment.Center;
            this.Margin = PageEditorReader.baseMargin;

后面还有 1889 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。