From f04b38aba06c17d25425ff73c7920c47d4531f59 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sun, 9 May 2010 14:10:12 +1200 Subject: [PATCH] fix render artifacts on mono --- OpenRA.Editor/Form1.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/OpenRA.Editor/Form1.cs b/OpenRA.Editor/Form1.cs index cee9f96e0b..b3205e91a0 100644 --- a/OpenRA.Editor/Form1.cs +++ b/OpenRA.Editor/Form1.cs @@ -5,6 +5,8 @@ using System.Drawing.Imaging; using System.IO; using System.Windows.Forms; using OpenRA.FileFormats; +using OpenRA.GameRules; +using OpenRA.Traits; namespace OpenRA.Editor { @@ -120,12 +122,24 @@ namespace OpenRA.Editor for (var j = 0; j < 24; j++) q[(v * 24 + j) * stride + u * 24 + i] = p.GetColor(rawImage[i + 24 * j]).ToArgb(); } + else + { + for (var i = 0; i < 24; i++) + for (var j = 0; j < 24; j++) + q[(v * 24 + j) * stride + u * 24 + i] = Color.Transparent.ToArgb(); + } } bitmap.UnlockBits(data); return bitmap; } + static Bitmap RenderActor(ActorInfo info) + { + var image = info.Traits.Get().Image ?? info.Name; + return null; + } + void ResizeClicked(object sender, EventArgs e) { using (var rd = new ResizeDialog())