コード例 #1
0
        void HighlightGraphics(GraphicsStorage gs)
        {
            Type t = gs.GetType();

            switch (t.Name)
            {
            case "GraphicsStorageArc":
                HighlightGraphicsArc(gs as GraphicsStorageArc);
                break;

            case "GraphicsStorageBody":
                HighlightGraphicsBody(gs as GraphicsStorageBody);
                break;

            case "GraphicsStorageFace":
                HighlightGraphicsFace(gs as GraphicsStorageFace);
                break;

            case "GraphicsStorageHatch":
                HighlightGraphicsHatch(gs as GraphicsStorageHatch);
                break;

            case "GraphicsStoragePolyline":
                HighlightGraphicsPolyline(gs as GraphicsStoragePolyline);
                break;

            case "GraphicsStorageShell":
                HighlightGraphicsShell(gs as GraphicsStorageShell);
                break;
            }
        }
コード例 #2
0
ファイル: GraphicsStorage.cs プロジェクト: jcjones/Gpremacy
 public static GraphicsStorage GetInstance()
 {
     if(instance == null)
     {
     instance = new GraphicsStorage();
     }
     numOfReference++;
     return instance;
 }