|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.ComponentModel.Design;
|
|
|
|
|
using System.Windows.Forms.Design;
|
|
|
|
|
|
|
|
|
|
namespace Host
|
|
|
|
|
{
|
|
|
|
|
public class DesignerOptionServiceExt4SnapLines : DesignerOptionService
|
|
|
|
|
{
|
|
|
|
|
public DesignerOptionServiceExt4SnapLines() : base() { }
|
|
|
|
|
|
|
|
|
|
protected override void PopulateOptionCollection(DesignerOptionCollection options)
|
|
|
|
|
{
|
|
|
|
|
if (null != options.Parent) return;
|
|
|
|
|
|
|
|
|
|
DesignerOptions ops = new DesignerOptions();
|
|
|
|
|
ops.UseSnapLines = true;
|
|
|
|
|
ops.UseSmartTags = true;
|
|
|
|
|
DesignerOptionCollection wfd = this.CreateOptionCollection(options, "WindowsFormsDesigner", null);
|
|
|
|
|
this.CreateOptionCollection(wfd, "General", ops);
|
|
|
|
|
}
|
|
|
|
|
}//end_class
|
|
|
|
|
|
|
|
|
|
public class DesignerOptionServiceExt4Grid : DesignerOptionService
|
|
|
|
|
{
|
|
|
|
|
private System.Drawing.Size _gridSize;
|
|
|
|
|
|
|
|
|
|
public DesignerOptionServiceExt4Grid(System.Drawing.Size gridSize) : base() { _gridSize = gridSize; }
|
|
|
|
|
|
|
|
|
|
protected override void PopulateOptionCollection(DesignerOptionCollection options)
|
|
|
|
|
{
|
|
|
|
|
if (null != options.Parent) return;
|
|
|
|
|
|
|
|
|
|
DesignerOptions ops = new DesignerOptions();
|
|
|
|
|
ops.GridSize = _gridSize;
|
|
|
|
|
ops.SnapToGrid = true;
|
|
|
|
|
ops.ShowGrid = true;
|
|
|
|
|
ops.UseSnapLines = false;
|
|
|
|
|
ops.UseSmartTags = true;
|
|
|
|
|
DesignerOptionCollection wfd = this.CreateOptionCollection(options, "WindowsFormsDesigner", null);
|
|
|
|
|
this.CreateOptionCollection(wfd, "General", ops);
|
|
|
|
|
}
|
|
|
|
|
}//end_class
|
|
|
|
|
|
|
|
|
|
public class DesignerOptionServiceExt4GridWithoutSnapping : DesignerOptionService
|
|
|
|
|
{
|
|
|
|
|
private System.Drawing.Size _gridSize;
|
|
|
|
|
|
|
|
|
|
public DesignerOptionServiceExt4GridWithoutSnapping(System.Drawing.Size gridSize) : base() { _gridSize = gridSize; }
|
|
|
|
|
|
|
|
|
|
protected override void PopulateOptionCollection(DesignerOptionCollection options)
|
|
|
|
|
{
|
|
|
|
|
if (null != options.Parent) return;
|
|
|
|
|
|
|
|
|
|
DesignerOptions ops = new DesignerOptions();
|
|
|
|
|
ops.GridSize = _gridSize;
|
|
|
|
|
ops.SnapToGrid = false;
|
|
|
|
|
ops.ShowGrid = true;
|
|
|
|
|
ops.UseSnapLines = false;
|
|
|
|
|
ops.UseSmartTags = true;
|
|
|
|
|
DesignerOptionCollection wfd = this.CreateOptionCollection(options, "WindowsFormsDesigner", null);
|
|
|
|
|
this.CreateOptionCollection(wfd, "General", ops);
|
|
|
|
|
}
|
|
|
|
|
}//end_class
|
|
|
|
|
|
|
|
|
|
public class DesignerOptionServiceExt4NoGuides : DesignerOptionService
|
|
|
|
|
{
|
|
|
|
|
public DesignerOptionServiceExt4NoGuides() : base() { }
|
|
|
|
|
|
|
|
|
|
protected override void PopulateOptionCollection(DesignerOptionCollection options)
|
|
|
|
|
{
|
|
|
|
|
if (null != options.Parent) return;
|
|
|
|
|
|
|
|
|
|
DesignerOptions ops = new DesignerOptions();
|
|
|
|
|
ops.GridSize = new System.Drawing.Size(8, 8);
|
|
|
|
|
ops.SnapToGrid = false;
|
|
|
|
|
ops.ShowGrid = false;
|
|
|
|
|
ops.UseSnapLines = false;
|
|
|
|
|
ops.UseSmartTags = true;
|
|
|
|
|
DesignerOptionCollection wfd = this.CreateOptionCollection(options, "WindowsFormsDesigner", null);
|
|
|
|
|
this.CreateOptionCollection(wfd, "General", ops);
|
|
|
|
|
}
|
|
|
|
|
}//end_class
|
|
|
|
|
}
|