本文整理汇总了C#中Microsoft.Research.DynamicDataDisplay.Plotter类的典型用法代码示例。如果您正苦于以下问题:C# Plotter类的具体用法?C# Plotter怎么用?C# Plotter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Plotter类属于Microsoft.Research.DynamicDataDisplay命名空间,在下文中一共展示了Plotter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RaisePlotterAttached
protected void RaisePlotterAttached(Plotter plotter)
{
if (PlotterAttached != null)
{
PlotterAttached(this, new PlotterConnectionEventArgs(plotter));
}
}
示例2: RaisePlotterDetaching
protected void RaisePlotterDetaching(Plotter plotter)
{
if (PlotterDetaching != null)
{
PlotterDetaching(this, new PlotterConnectionEventArgs(plotter));
}
}
示例3: GetHostPanel
private Panel GetHostPanel(Plotter plotter)
{
if (placement == AxisPlacement.Bottom)
return plotter.BottomPanel;
else
return plotter.TopPanel;
}
示例4: GetHostPanel
private Panel GetHostPanel(Plotter plotter)
{
if (placement == AxisPlacement.Left)
return plotter.LeftPanel;
else
return plotter.RightPanel;
}
示例5: OnPlotterAttached
public void OnPlotterAttached(Plotter plotter)
{
if (this.plotter == null)
{
this.plotter = plotter;
plotter.BottomPanel.Children.Add(this);
}
}
示例6: OnPlotterDetaching
public void OnPlotterDetaching(Plotter plotter)
{
if (this.plotter != null)
{
this.plotter = null;
plotter.BottomPanel.Children.Remove(this);
}
}
示例7: OnPlotterDetaching
public void OnPlotterDetaching(Plotter plotter)
{
this.plotter = null;
var hostPanel = GetHostPanel(plotter);
hostPanel.Children.Remove(this);
}
示例8: OnPlotterDetaching
public override void OnPlotterDetaching(Plotter plotter)
{
Plotter2D.CentralGrid.Children.Remove(grid);
grid = null;
canvas = null;
base.OnPlotterDetaching(plotter);
}
示例9: OnPlotterAttached
protected override void OnPlotterAttached(Plotter plotter)
{
base.OnPlotterAttached(plotter);
plotter2D = (Plotter2D)plotter;
GetHostPanel(plotter).Children.Add(this);
viewport = plotter2D.Viewport;
viewport.PropertyChanged += OnViewportPropertyChanged;
}
示例10: OnPlotterAttached
public void OnPlotterAttached(Plotter plotter)
{
this.plotter = plotter;
var hostPanel = GetHostPanel(plotter);
var index = GetInsertPosition(hostPanel);
hostPanel.Children.Insert(index, this);
}
示例11: OnPlotterDetaching
protected override void OnPlotterDetaching(Plotter plotter)
{
base.OnPlotterDetaching(plotter);
viewport.PropertyChanged -= OnViewportPropertyChanged;
viewport = null;
GetHostPanel(plotter).Children.Remove(this);
plotter2D = null;
}
示例12:
void IPlotterElement.OnPlotterAttached(Plotter plotter)
{
plotter.MainCanvas.Children.Add(this);
Plotter2D plotter2d = (Plotter2D)plotter;
this.plotter = plotter2d;
plotter2d.Viewport.PropertyChanged += Viewport_PropertyChanged;
UpdateUIRepresentation();
}
示例13: AddToPlotter
public static void AddToPlotter(this IPlotterElement element, Plotter plotter)
{
if (element == null)
throw new ArgumentNullException("element");
if (plotter == null)
throw new ArgumentNullException("plotter");
plotter.Children.Add(element);
}
示例14: OnPlotterAttached
public override void OnPlotterAttached(Plotter plotter)
{
base.OnPlotterAttached(plotter);
grid = new Grid();
canvas = new Canvas { ClipToBounds = true };
grid.Children.Add(canvas);
Plotter2D.CentralGrid.Children.Add(grid);
}
示例15:
void IPlotterElement.OnPlotterDetaching(Plotter plotter)
{
this.plotter.Viewport.PropertyChanged -= OnViewportPropertyChanged;
this.plotter.Viewport.DomainChanged -= OnViewportDomainChanged;
GetHostPanel(plotter).Children.Remove(scrollBar);
UpdateScrollBar(null);
this.plotter = null;
}