与GDI问题生成的字体在64位Vista
-
12-09-2019 - |
题
我们正在建设一个自定义输出显示对话框。在这我们显示一个列表框的缩略图(位图)。还有其是从PrintPreviewEventArgs(PreviewPrintController)检索并显示在一个WindowsFormsHost一个GDI矢量图像较大,详细视图:图片框。缩略图位图是从原始图像GDI创建的,所以它会出现在图像确实包含在某一时刻的文本。
全部是在32位的框细。当我们运行在64位机(我们建立一个针对x86平台,所以我们在32位模拟器正在运行)上的应用程序,缩略图都很好,但主图像缺少的所有文本。图形元素 - 行,表格边框和背景颜色等被渲染,但没有文字。
任何想法?感谢。
解决方案
在问题曾与打印期间使用TextRenderer.DrawText代替Graphics.DrawString做。
不隶属于 StackOverflow