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);
		}
Esempio n. 4
0
 protected override void LoadImage(Stream fileData)
 {
     using (var bitmap = new Bitmap(fileData))
     {
         var bitmapSize = new Size(bitmap.Width, bitmap.Height);
         CompareActualSizeMetadataSize(bitmapSize);
         LoadBitmap(bitmap);
     }
 }
Esempio n. 5
0
 protected override void TryLoadImage(Stream fileData)
 {
     using (Bitmap bitmap = new Bitmap(fileData))
     {
         Size bitmapSize = new Size(bitmap.Width, bitmap.Height);
         CompareActualSizeMetadataSize(bitmapSize);
         LoadBitmap(bitmap);
     }
 }
Esempio n. 6
0
        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());
 }
Esempio n. 10
0
 public override void SetFullscreen(DeltaSize setFullscreenViewportSize)
 {
 }
Esempio n. 11
0
 private void OnViewportSizeChanged(Size displaySize)
 {
     deviceMustBeReset = true;
 }
Esempio n. 12
0
 private void LoadBitmapFile(string filename)
 {
     using (var bitmap = new Bitmap(filename))
     {
         LoadBitmapDataIntoTextureHandle(bitmap);
         pixelSize = new Size(bitmap.Width, bitmap.Height);
     }
 }
Esempio n. 13
0
 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;
 }
Esempio n. 14
0
 public override void SetViewport(Size viewportSize)
 {
     SetModelViewProjectionMatrixFor2D();
 }
Esempio n. 15
0
		public override void SetFullscreen(DeltaSize setFullscreenViewportSize) {}
Esempio n. 16
0
 protected override void OnFullscreenChanged(Size displaySize, bool b)
 {
     deviceMustBeReset = true;
 }
Esempio n. 17
0
 protected override void SetResolution(DeltaSize displaySize)
 {
 }
Esempio n. 18
0
 protected override void ResizeCentered(DeltaSize newSizeInPixels)
 {
 }
Esempio n. 19
0
 public void SetFullscreen(Size displaySize)
 {
     IsFullscreen = true;
     rememberedWindowedSize = new Size(form.Size.Width, form.Size.Height);
     SetResolutionAndScreenMode(displaySize);
 }
Esempio n. 20
0
 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;
 }
Esempio n. 21
0
 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);
 }