Show / Hide Table of Contents

Class CadFrame

Implementation of the abstract FrameImpl, doing things, you cannot do in .NET Core

Inheritance
System.Object
CADability.FrameImpl
CadFrame
Implements
CADability.IFrame
CADability.UserInterface.ICommandHandler
CADability.UserInterface.IUIService
Inherited Members
CADability.FrameImpl.SolidModellingMode
CADability.FrameImpl.MainFrame
CADability.FrameImpl.CommandHandler
CADability.FrameImpl.Project
CADability.FrameImpl.AllViews
CADability.FrameImpl.ActiveView
CADability.FrameImpl.AddView(CADability.IView)
CADability.FrameImpl.RemoveView(CADability.IView)
CADability.FrameImpl.ControlCenter
CADability.FrameImpl.GlobalSettings
CADability.FrameImpl.CurrentMenuId
CADability.FrameImpl.SelectedObjects
CADability.FrameImpl.DesignMode
CADability.FrameImpl.CADability.IFrame.ContextMenuSource
CADability.FrameImpl.ProcessCommandEvent
CADability.FrameImpl.UpdateCommandEvent
CADability.FrameImpl.ProjectClosedEvent
CADability.FrameImpl.ProjectOpenedEvent
CADability.FrameImpl.ViewsChangedEvent
CADability.FrameImpl.ProcessContextMenuEvent
CADability.FrameImpl.UpdateContextMenuEvent
CADability.FrameImpl.SettingChangedEvent
CADability.FrameImpl.ControlCenterCreatedEvent
CADability.FrameImpl.ActionStartedEvent
CADability.FrameImpl.ActionTerminatedEvent
CADability.FrameImpl.AssureModelView()
CADability.FrameImpl.FocusChanged(CADability.UserInterface.IPropertyTreeView, CADability.UserInterface.IShowProperty, System.Boolean)
CADability.FrameImpl.GetActivePropertyDisplay()
CADability.FrameImpl.GetBooleanSetting(System.String, System.Boolean)
CADability.FrameImpl.GetDoubleSetting(System.String, System.Double)
CADability.FrameImpl.GetIntSetting(System.String, System.Int32)
CADability.FrameImpl.GetColorSetting(System.String, System.Drawing.Color)
CADability.FrameImpl.GetStringSetting(System.String, System.String)
CADability.FrameImpl.GetSetting(System.String)
CADability.FrameImpl.PreProcessMouseWheel(CADability.Substitutes.MouseEventArgs)
CADability.FrameImpl.PreProcessKeyDown(CADability.Substitutes.KeyEventArgs)
CADability.FrameImpl.Dispose()
CADability.FrameImpl.ActionStack
CADability.FrameImpl.SetAction(CADability.Actions.Action)
CADability.FrameImpl.RemoveActiveAction()
CADability.FrameImpl.ActiveAction
CADability.FrameImpl.CADability.IFrame.ProcessContextMenu(CADability.UserInterface.ICommandHandler, System.String, System.Boolean)
CADability.FrameImpl.CADability.IFrame.UpdateContextMenu(CADability.UserInterface.ICommandHandler, System.String, CADability.UserInterface.CommandState, System.Boolean)
CADability.FrameImpl.CADability.IFrame.RaiseActionStartedEvent(CADability.Actions.Action)
CADability.FrameImpl.CADability.IFrame.RaiseActionTerminatedEvent(CADability.Actions.Action)
CADability.FrameImpl.SetControlCenterFocus(System.String, System.String, System.Boolean, System.Boolean)
CADability.FrameImpl.ShowPropertyDisplay(System.String)
CADability.FrameImpl.CADability.IFrame.GetPropertyDisplay(System.String)
CADability.FrameImpl.CADability.UserInterface.ICommandHandler.OnSelected(CADability.UserInterface.MenuWithHandler, System.Boolean)
CADability.FrameImpl.SetProjectProperties()
CADability.FrameImpl.FileNameChangedEvent
CADability.FrameImpl.FindView(System.String)
CADability.FrameImpl.GenerateNewProject()
CADability.FrameImpl.SnapMode
CADability.FrameImpl.OnSnapGrid()
CADability.FrameImpl.OnSnapOrtho()
CADability.FrameImpl.OnSnapSnapPoint()
CADability.FrameImpl.OnSnapObjectPoint()
CADability.FrameImpl.OnSnapDropPoint()
CADability.FrameImpl.OnSnapCenter()
CADability.FrameImpl.OnSnapTangentPoint()
CADability.FrameImpl.OnSnapIntersections()
CADability.FrameImpl.OnSnapSurface()
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: CADability.Forms
Assembly: CADability.Forms.dll
Syntax
public class CadFrame : FrameImpl, IFrame, ICommandHandler, IUIService

Constructors

CadFrame(CadCanvas, ICommandHandler)

Constructor without form dependency.

Declaration
public CadFrame(CadCanvas cadCanvas, ICommandHandler commandHandler)
Parameters
Type Name Description
CadCanvas cadCanvas
CADability.UserInterface.ICommandHandler commandHandler

CadFrame(PropertiesExplorer, CadCanvas, ICommandHandler)

Constructor without form dependency.

Declaration
public CadFrame(PropertiesExplorer propertiesExplorer, CadCanvas cadCanvas, ICommandHandler commandHandler)
Parameters
Type Name Description
PropertiesExplorer propertiesExplorer
CadCanvas cadCanvas
CADability.UserInterface.ICommandHandler commandHandler

Properties

FormMenu

The parent form menu

Declaration
public MainMenu FormMenu { set; }
Property Value
Type Description
System.Windows.Forms.MainMenu

ProgressAction

Action that delegate the progress. In this way we can use a custom progress ui.

Declaration
public Action<bool, double, string> ProgressAction { get; set; }
Property Value
Type Description
System.Action<System.Boolean, System.Double, System.String>

UIService

Declaration
public override IUIService UIService { get; }
Property Value
Type Description
CADability.UserInterface.IUIService
Overrides
CADability.FrameImpl.UIService

Methods

OnCommand(String)

Declaration
public override bool OnCommand(string MenuId)
Parameters
Type Name Description
System.String MenuId
Returns
Type Description
System.Boolean
Overrides
CADability.FrameImpl.OnCommand(System.String)

OnUpdateCommand(String, CommandState)

Declaration
public override bool OnUpdateCommand(string MenuId, CommandState CommandState)
Parameters
Type Name Description
System.String MenuId
CADability.UserInterface.CommandState CommandState
Returns
Type Description
System.Boolean
Overrides
CADability.FrameImpl.OnUpdateCommand(System.String, CADability.UserInterface.CommandState)

UpdateMRUMenu(String[])

Declaration
public override void UpdateMRUMenu(string[] mruFiles)
Parameters
Type Name Description
System.String[] mruFiles
Overrides
CADability.FrameImpl.UpdateMRUMenu(System.String[])

Explicit Interface Implementations

IUIService.ApplicationIdle

Declaration
event EventHandler IUIService.ApplicationIdle
Returns
Type Description
System.EventHandler

IUIService.CreatePaintInterface(Bitmap, Double)

Declaration
IPaintTo3D IUIService.CreatePaintInterface(Bitmap paintToBitmap, double precision)
Parameters
Type Name Description
System.Drawing.Bitmap paintToBitmap
System.Double precision
Returns
Type Description
CADability.IPaintTo3D

IUIService.CurrentMousePosition

Declaration
Point IUIService.CurrentMousePosition { get; }
Returns
Type Description
System.Drawing.Point

IUIService.GetBitmap(String)

Returns a bitmap from the specified embeded resource. the name is in the form filename:index

Declaration
Bitmap IUIService.GetBitmap(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
System.Drawing.Bitmap

IUIService.GetClipboardData(Type)

Declaration
object IUIService.GetClipboardData(Type typeOfdata)
Parameters
Type Name Description
System.Type typeOfdata
Returns
Type Description
System.Object

IUIService.GetDataPresent(Object)

Declaration
GeoObjectList IUIService.GetDataPresent(object data)
Parameters
Type Name Description
System.Object data
Returns
Type Description
CADability.GeoObject.GeoObjectList

IUIService.HasClipboardData(Type)

Declaration
bool IUIService.HasClipboardData(Type typeOfdata)
Parameters
Type Name Description
System.Type typeOfdata
Returns
Type Description
System.Boolean

IUIService.ModifierKeys

Declaration
Keys IUIService.ModifierKeys { get; }
Returns
Type Description
CADability.Substitutes.Keys

IUIService.SetClipboardData(GeoObjectList, Boolean)

Declaration
void IUIService.SetClipboardData(GeoObjectList objects, bool copy)
Parameters
Type Name Description
CADability.GeoObject.GeoObjectList objects
System.Boolean copy

IUIService.ShowColorDialog(ref Color)

Declaration
DialogResult IUIService.ShowColorDialog(ref Color color)
Parameters
Type Name Description
System.Drawing.Color color
Returns
Type Description
CADability.Substitutes.DialogResult

IUIService.ShowMessageBox(String, String, MessageBoxButtons)

Declaration
DialogResult IUIService.ShowMessageBox(string text, string caption, MessageBoxButtons buttons)
Parameters
Type Name Description
System.String text
System.String caption
CADability.Substitutes.MessageBoxButtons buttons
Returns
Type Description
CADability.Substitutes.DialogResult

IUIService.ShowOpenFileDlg(String, String, String, ref Int32, out String)

Declaration
DialogResult IUIService.ShowOpenFileDlg(string id, string title, string filter, ref int filterIndex, out string fileName)
Parameters
Type Name Description
System.String id
System.String title
System.String filter
System.Int32 filterIndex
System.String fileName
Returns
Type Description
CADability.Substitutes.DialogResult

IUIService.ShowPageSetupDlg(ref PrintDocument, PageSettings, out Int32, out Int32, out Boolean)

Declaration
DialogResult IUIService.ShowPageSetupDlg(ref PrintDocument printDocument, PageSettings pageSettings, out int width, out int height, out bool landscape)
Parameters
Type Name Description
System.Drawing.Printing.PrintDocument printDocument
System.Drawing.Printing.PageSettings pageSettings
System.Int32 width
System.Int32 height
System.Boolean landscape
Returns
Type Description
CADability.Substitutes.DialogResult

IUIService.ShowPrintDlg(ref PrintDocument)

Declaration
DialogResult IUIService.ShowPrintDlg(ref PrintDocument printDocument)
Parameters
Type Name Description
System.Drawing.Printing.PrintDocument printDocument
Returns
Type Description
CADability.Substitutes.DialogResult

IUIService.ShowProgressBar(Boolean, Double, String)

Declaration
void IUIService.ShowProgressBar(bool show, double percent, string title)
Parameters
Type Name Description
System.Boolean show
System.Double percent
System.String title

IUIService.ShowSaveFileDlg(String, String, String, ref Int32, ref String)

Declaration
DialogResult IUIService.ShowSaveFileDlg(string id, string title, string filter, ref int filterIndex, ref string fileName)
Parameters
Type Name Description
System.String id
System.String title
System.String filter
System.Int32 filterIndex
System.String fileName
Returns
Type Description
CADability.Substitutes.DialogResult

Implements

CADability.IFrame
CADability.UserInterface.ICommandHandler
CADability.UserInterface.IUIService
In This Article
Back to top Generated by DocFX