public void SaveGallery() { List <Light_> lights = new List <Light_>(); foreach (LightObj light in Items) { lights.Add(light.Light); // TODO zapisać ikonę } Light_.SaveLights(lights, "../../galleries/LightsGallery.txt"); // TODO poprawić ścieżkę w finalnej wersji }
public LightObj SaveLightToGallery(Light_ light) { string currDirectory = System.AppDomain.CurrentDomain.BaseDirectory; #if FINAL LightObj lgtObj = new LightObj(light, currDirectory + "\\galleries\\lights\\" + light.name + ".png"); #else LightObj lgtObj = new LightObj(light, AppDomain.CurrentDomain.BaseDirectory + "..\\..\\galleries\\lights\\" + light.name + ".png"); #endif List <Light_> lgt = new List <Light_>() { light }; #if FINAL Light_.SaveLights(lgt, currDirectory + "\\galleries\\lights\\" + light.name + ".lgt"); #else Light_.SaveLights(lgt, "../../galleries/lights/" + light.name + ".lgt"); #endif Modeler.Graphics.LightRaytracer.SaveImage(light.name, lgtObj.ImageUri); return(lgtObj); }