コード例 #1
0
 public GridBasedViewerItem()
 {
     gridBasedObject = new GridBasedObject("");
     PreviewImage    = null;
     Visibility      = true;
     InitializeComponent();
 }
コード例 #2
0
        public FormGridBasedLevelEditor()
        {
            InitializeComponent();

            gridBasedViewer1.OnCurrentGridChanged = OnCurrentGridChanged;

            //TEST
            Image           image0 = Image.FromFile(@"..\..\..\RPG_Demo\Media\BrowserImages\TerrainSample01.png");
            GridBasedObject obj0   = new GridBasedObject("TerrainSample00");

            obj0.Position.X = -1;
            obj0.Position.Y = 0;

            Image           image1 = Image.FromFile(@"..\..\..\RPG_Demo\Media\BrowserImages\TerrainSample01.png");
            GridBasedObject obj1   = new GridBasedObject("TerrainSample01");

            obj1.Position.X = 0;
            obj1.Position.Y = 0;

            Image           image2 = Image.FromFile(@"..\..\..\RPG_Demo\Media\BrowserImages\TerrainSample02.png");
            GridBasedObject obj2   = new GridBasedObject("TerrainSample02");

            obj2.Position.X = 1;
            obj2.Position.Y = 0;

            Image           image3 = Image.FromFile(@"..\..\..\RPG_Demo\Media\BrowserImages\TerrainSample03.png");
            GridBasedObject obj3   = new GridBasedObject("TerrainSample03");

            obj3.Position.X = 2;
            obj3.Position.Y = 0;

            Image           image4 = Image.FromFile(@"..\..\..\RPG_Demo\Media\BrowserImages\TerrainSample04.png");
            GridBasedObject obj4   = new GridBasedObject("TerrainSample04");

            obj4.Position.X = 0;
            obj4.Position.Y = 1;

            Image           image5 = Image.FromFile(@"..\..\..\RPG_Demo\Media\BrowserImages\TerrainSample05.png");
            GridBasedObject obj5   = new GridBasedObject("TerrainSample05");

            obj5.Position.X = 1;
            obj5.Position.Y = 1;

            Image           image6 = Image.FromFile(@"..\..\..\RPG_Demo\Media\BrowserImages\TerrainSample06.png");
            GridBasedObject obj6   = new GridBasedObject("TerrainSample06");

            obj6.Position.X = 2;
            obj6.Position.Y = 1;

            gridBasedViewer1.AddItem(new GridBasedViewerItem(obj0, image0));
            gridBasedViewer1.AddItem(new GridBasedViewerItem(obj1, image1));
            gridBasedViewer1.AddItem(new GridBasedViewerItem(obj2, image2));
            gridBasedViewer1.AddItem(new GridBasedViewerItem(obj3, image3));
            gridBasedViewer1.AddItem(new GridBasedViewerItem(obj4, image4));
            gridBasedViewer1.AddItem(new GridBasedViewerItem(obj5, image5));
            gridBasedViewer1.AddItem(new GridBasedViewerItem(obj6, image6));
            //END OF TEST
        }
コード例 #3
0
        public object Clone()
        {
            GridBasedObject obj = new GridBasedObject("");

            obj.Position.X  = GetPosition().X;
            obj.Position.Y  = GetPosition().Y;
            obj.Rotation    = GetRotation();
            obj.ScaleFactor = GetScaleFactor();
            Image image = (Image)previewImage.Clone();
            GridBasedViewerItem item = new GridBasedViewerItem(obj, image);

            return(item);
        }
コード例 #4
0
 public GridBasedViewerItem(GridBasedObject obj, Image previewImage)
 {
     gridBasedObject = obj;
     PreviewImage    = previewImage;
     Visibility      = true;
 }