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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。