我有一个用ASP.NET编写的应用程序,它使用DllImport引用用Delphi编写的dll.在我的Windows 7开发机器上使用asp.net开发服务器访问ddl按预期工作.
但是,在运行IIS 7的Windows Server 2008生产服务器上,DLL将返回错误"无法找到页面",并且以下错误会弹出到应用程序日志中:
Faulting application w3wp.exe, version 7.0.6002.18005, time stamp 0x49e023cf, faulting
module ntdll.dll, version 6.0.6002.18005, time stamp 0x49e03821, exception code
0xc0000374, fault offset 0x000afaf8, process id 0xab8, application start time
0x01cc6947b1bb081b.
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题或如何找到更深层的原因?
我正在使用以下代码绘制一个字符串:
public Image DrawString(String lString)
{
Image lImage = new Bitmap(128, 128);
Rectangle rec = new Rectangle(0, 0, lImage.Width, lImage.Height);
Graphics g = Graphics.FromImage(lImage);
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
drawFormat = new StringFormat();
drawFormat.Alignment = StringAlignment.Center;
drawFormat.LineAlignment = StringAlignment.Center;
Font font = new Font("Arial", 20, FontStyle.Regular);
font = FindBestFitFont(g, lString, font, rec.Size);
g.DrawString(lString, font, Brushes.Red, rec, drawFormat);
return lImage;
}
Run Code Online (Sandbox Code Playgroud)
即使我使用的话,字体看起来很难看:
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.SingleBitPerPixelGridFit;
Run Code Online (Sandbox Code Playgroud)
有没有办法让字体更流畅?