fix render artifacts on mono

This commit is contained in:
Chris Forbes
2010-05-09 14:10:12 +12:00
parent 7f46323f51
commit f04b38aba0

View File

@@ -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<RenderSimpleInfo>().Image ?? info.Name;
return null;
}
void ResizeClicked(object sender, EventArgs e)
{
using (var rd = new ResizeDialog())