資源簡介
Silverlight在線幾何繪圖,功能還行,非常好用!

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Windows;
using?System.Windows.Controls;
using?System.xml.Linq;
using?GuiLabs.Utils.Actions;
namespace?DynamicGeometry
{
????public?class?Drawing
????{
????????public?Drawing(Canvas?newCanvas)
????????{
????????????ActionManager?=?new?ActionManager();
????????????Behavior?=?new?Dragger();
????????????Figures?=?new?RootFigureList()?{?Drawing?=?this?};
????????????OnAttachToCanvas?+=?Drawing_OnAttachToCanvas;
????????????OnDetachFromCanvas?+=?Drawing_OnDetachFromCanvas;
????????????Canvas?=?newCanvas;
????????????CoordinateSystem?=?new?CoordinateSystem(this);
????????????CoordinateGrid?=?new?CartesianGrid()?{?Drawing?=?this?};
????????????Figures.Add(CoordinateGrid);
????????}
????????public?IFigure?this[string?index]
????????{
????????????get?{?return?Figures[index];?}
????????}
????????void?Drawing_OnAttachToCanvas(Canvas?e)
????????{
????????????e.SizeChanged?+=?mCanvas_SizeChanged;
????????????Figures.OnAddingToCanvas(e);
????????}
????????void?Drawing_OnDetachFromCanvas(Canvas?e)
????????{
????????????e.SizeChanged?-=?mCanvas_SizeChanged;
????????????Figures.OnRemovingFromCanvas(e);
????????}
????????#region?Events
????????public?event?EventHandlerchangedEventArgs>?Selectionchanged;
????????public?class?SelectionchangedEventArgs?:?EventArgs
????????{
????????????public?SelectionchangedEventArgs()
????????????{
????????????????SelectedFigures?=?Enumerable.Empty();
????????????}
????????????public?SelectionchangedEventArgs(IEnumerable?selection)
????????????????:?this()
????????????{
????????????????SelectedFigures?=?selection;
????????????}
????????????public?SelectionchangedEventArgs(IFigure?singleSelection)
????????????????:?this(singleSelection.AsEnumerable())
????????????{
????????????}
????????????public?IEnumerable?SelectedFigures?{?get;?set;?}
????????}
????????internal?void?ClearSelectedFigures()
????????{
????????????foreach?(IFigure?figure?in?this.Figures)
????????????{
????????????????if?(figure.Selected)
????????????????{
????????????????????figure.Selected?=?false;
????????????????}
????????????}
????????}
????????internal?void?RaiseSelectionchanged(SelectionchangedEventArgs?args)
????????{
????????????if?(Selectionchanged?!=?null)
????????????{
????????????????Selectionchanged(this?args);
????????????}
????????}
????????public?class?ConstructionStepCompleteEventArgs?:?EventArgs
????????{
????????????public?bool?ConstructionComplete?{?get;?set;?}
????????????public?Type?FigureTypeNeeded?{?get;?set;?}
????????}
????????public?event?EventHandler?ConstructionStepComplete;
????????internal?void?RaiseConstructionStepComplete(ConstructionStepCompleteEventArgs?args)
????????{
????????????if?(ConstructionStepComplete?!=?null)
????????????{
????????????????ConstructionStepCo
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2066??2007-03-07?08:34??china-code.net.txt
?????文件???????2066??2007-03-07?08:34??Main\china-code.net.txt
????.......??????1462??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\AbstractAction.cs
????.......??????9639??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\ActionManager.cs
????.......??????4471??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\Actions.cs
?????文件???????2066??2007-03-07?08:34??Main\DynamicGeometryLibrary\Actions\china-code.net.txt
????.......???????291??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\GeometryAction.cs
?????文件???????2066??2007-03-07?08:34??Main\DynamicGeometryLibrary\Actions\History\china-code.net.txt
????.......???????708??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\History\IActionHistory.cs
????.......??????5024??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\History\SimpleHistory.cs
????.......??????1488??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\History\SimpleHistoryNode.cs
?????文件??????13457??2007-03-07?08:49??Main\DynamicGeometryLibrary\Actions\History\說明.html
????.......??????1208??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\IAction.cs
????.......??????1813??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\IMultiAction.cs
????.......???????596??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\Transaction.cs
????.......??????2235??2009-06-13?19:12??Main\DynamicGeometryLibrary\Actions\Transactionba
?????文件??????13457??2007-03-07?08:49??Main\DynamicGeometryLibrary\Actions\說明.html
????.......??????7344??2009-06-13?19:12??Main\DynamicGeometryLibrary\Behaviors\Behavior.cs
????.......??????1507??2009-06-13?19:12??Main\DynamicGeometryLibrary\Behaviors\BehaviorOrderer.cs
?????文件???????2066??2007-03-07?08:34??Main\DynamicGeometryLibrary\Behaviors\china-code.net.txt
????.......??????5832??2009-06-13?19:12??Main\DynamicGeometryLibrary\Behaviors\Dragger.cs
????.......??????9773??2009-06-13?19:12??Main\DynamicGeometryLibrary\Behaviors\FigureCreator.cs
????.......??????3990??2009-06-13?19:12??Main\DynamicGeometryLibrary\Behaviors\IconBuilder.cs
?????文件??????13457??2007-03-07?08:49??Main\DynamicGeometryLibrary\Behaviors\說明.html
?????文件???????2066??2007-03-07?08:34??Main\DynamicGeometryLibrary\Bin\china-code.net.txt
?????文件???????2066??2007-03-07?08:34??Main\DynamicGeometryLibrary\Bin\Debug\china-code.net.txt
?????文件???????2066??2007-03-07?08:34??Main\DynamicGeometryLibrary\Bin\Debug\de\china-code.net.txt
?????文件??????15208??2008-11-12?20:05??Main\DynamicGeometryLibrary\Bin\Debug\de\System.xm
?????文件??????13457??2007-03-07?08:49??Main\DynamicGeometryLibrary\Bin\Debug\de\說明.html
?????文件?????211968??2009-06-15?08:35??Main\DynamicGeometryLibrary\Bin\Debug\DynamicGeometry.dll
............此處省略1692個文件信息
- 上一篇:華為命令手冊 pdf版最全
- 下一篇:2015重慶市NOIP模擬賽題目+數據
評論
共有 條評論