public GridBasedViewerItem() { gridBasedObject = new GridBasedObject(""); PreviewImage = null; Visibility = true; InitializeComponent(); }
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 }
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); }
public GridBasedViewerItem(GridBasedObject obj, Image previewImage) { gridBasedObject = obj; PreviewImage = previewImage; Visibility = true; }