public static void CreateImageAndContentMetaData(string filePath, Size pixelSize, XmlData image) { CreateImage(filePath, pixelSize); image.AddAttribute("FileSize", new FileInfo(filePath).Length); image.AddAttribute("PixelSize", pixelSize.ToString()); }
public static void CreateImageAndContentMetaData(string filePath, Size pixelSize, XmlData image) { CreateImage(filePath, pixelSize); image.AddAttribute("FileSize", new FileInfo(filePath).Length); image.AddAttribute("PixelSize", pixelSize.ToString()); }
private void ChangeDevice() { float width = ViewportPixelSize.Width; float height = ViewportPixelSize.Height; ViewportPixelSize = new DeltaSize(MathExtensions.Max(width, height), MathExtensions.Max(width, height)); ScreenSpace.Current = new Camera2DScreenSpace(this); ViewportPixelSize = new DeltaSize(width, height); }
protected override void LoadImage(Stream fileData) { using (var bitmap = new Bitmap(fileData)) { var bitmapSize = new Size(bitmap.Width, bitmap.Height); CompareActualSizeMetadataSize(bitmapSize); LoadBitmap(bitmap); } }
protected override void TryLoadImage(Stream fileData) { using (Bitmap bitmap = new Bitmap(fileData)) { Size bitmapSize = new Size(bitmap.Width, bitmap.Height); CompareActualSizeMetadataSize(bitmapSize); LoadBitmap(bitmap); } }
private void ChangeDevice() { float width = ViewportPixelSize.Width; float height = ViewportPixelSize.Height; ViewportPixelSize = new DeltaSize(MathExtensions.Max(width, height), MathExtensions.Max(width, height)); ScreenSpace.Current = new Camera2DScreenSpace(this); ViewportPixelSize = new DeltaSize(width, height); }
public static void CreateImage(string filePath, Size pixelSize) { var newBitmap = new Bitmap((int)pixelSize.Width, (int)pixelSize.Height, PixelFormat.Format32bppArgb); for (int y = 0; y < newBitmap.Height; y++) for (int x = 0; x < newBitmap.Width; x++) newBitmap.SetPixel(x, y, Color.White); if (filePath.EndsWith("DeltaEngineLogo.png")) newBitmap.SetPixel(50, 70, Color.FromArgb(0, 0, 0, 0)); newBitmap.Save(filePath); }
public static void CreateImage(string filePath, Size pixelSize) { var newBitmap = new Bitmap((int)pixelSize.Width, (int)pixelSize.Height, PixelFormat.Format32bppArgb); for (int y = 0; y < newBitmap.Height; y++) { for (int x = 0; x < newBitmap.Width; x++) { newBitmap.SetPixel(x, y, Color.White); } } if (filePath.EndsWith("DeltaEngineLogo.png")) { newBitmap.SetPixel(50, 70, Color.FromArgb(0, 0, 0, 0)); } newBitmap.Save(filePath); }
private static void CreateImageFile(XmlData image, string filename, Size pixelSize) { var newBitmap = new Bitmap((int)pixelSize.Width, (int)pixelSize.Height, PixelFormat.Format32bppArgb); for (int y = 0; y < newBitmap.Height; y++) for (int x = 0; x < newBitmap.Width; x++) newBitmap.SetPixel(x, y, Color.White); if (filename == "DeltaEngineLogo.png") newBitmap.SetPixel(50, 70, Color.FromArgb(0, 0, 0, 0)); string filePath = Path.Combine("Content", filename); newBitmap.Save(filePath); image.AddAttribute("FileSize", new FileInfo(filePath).Length); image.AddAttribute("PixelSize", pixelSize.ToString()); }
public override void SetFullscreen(DeltaSize setFullscreenViewportSize) { }
private void OnViewportSizeChanged(Size displaySize) { deviceMustBeReset = true; }
private void LoadBitmapFile(string filename) { using (var bitmap = new Bitmap(filename)) { LoadBitmapDataIntoTextureHandle(bitmap); pixelSize = new Size(bitmap.Width, bitmap.Height); } }
private void CreateDefaultTexture() { GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, (int)DefaultTextureSize.Width, (int)DefaultTextureSize.Height, 0, PixelFormat.Bgra, PixelType.UnsignedByte, Datatypes.Color.GetBytes(checkerMapColors)); pixelSize = DefaultTextureSize; DisableLinearFiltering = true; }
public override void SetViewport(Size viewportSize) { SetModelViewProjectionMatrixFor2D(); }
public override void SetFullscreen(DeltaSize setFullscreenViewportSize) {}
protected override void OnFullscreenChanged(Size displaySize, bool b) { deviceMustBeReset = true; }
protected override void SetResolution(DeltaSize displaySize) { }
protected override void ResizeCentered(DeltaSize newSizeInPixels) { }
public void SetFullscreen(Size displaySize) { IsFullscreen = true; rememberedWindowedSize = new Size(form.Size.Width, form.Size.Height); SetResolutionAndScreenMode(displaySize); }
private static XmlData CreateImageEntryAndFile(string name, Size pixelSize) { var image = new XmlData("ContentMetaData"); image.AddAttribute("Name", name); image.AddAttribute("Type", "Image"); string filename = name + ".png"; CreateImageFile(image, filename, pixelSize); image.AddAttribute("LocalFilePath", filename); image.AddAttribute("LastTimeUpdated", DateTime.Now); image.AddAttribute("PlatformFileId", --platformFileId); return image; }
private void SetResolutionAndScreenMode(Size displaySize) { form.TopMost = true; form.StartPosition = FormStartPosition.Manual; form.DesktopLocation = new System.Drawing.Point(0, 0); form.FormBorderStyle = IsFullscreen ? FormBorderStyle.None : FormBorderStyle.Sizable; TotalPixelSize = displaySize; if (FullscreenChanged != null) FullscreenChanged(displaySize, IsFullscreen); }