Fixed argument exception on WinXp when OCR'ing image files - thx edea :)

git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@726 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
niksedk 2011-10-16 09:51:53 +00:00
parent a4f2f42d3c
commit 2fe64d7a4e

View File

@ -32,6 +32,16 @@ namespace Nikse.SubtitleEdit.Logic
{
_workingBitmap = inputBitmap;
if (_workingBitmap.PixelFormat != PixelFormat.Format32bppArgb &&
Environment.OSVersion.Version.Major < 6 && Configuration.Settings.General.SubtitleFontName == Utilities.WinXp2kUnicodeFontName) // 6 == Vista/Win2008Server/Win7
{ // WinXp Fix
var newBitmap = new Bitmap(_workingBitmap.Width, _workingBitmap.Height, PixelFormat.Format32bppArgb);
for (int y = 0; y < _workingBitmap.Height; y++)
for (int x = 0; x < _workingBitmap.Width; x++)
newBitmap.SetPixel(x, y, _workingBitmap.GetPixel(x, y));
_workingBitmap = newBitmap;
}
Width = inputBitmap.Width;
Height = inputBitmap.Height;
}