2009-08-10 56 views
1

我們正在構建自定義輸出顯示對話框。其中我們在列表框中顯示縮略圖(位圖)。還有一個更大的細節視圖,它是從PrintPreviewEventArgs(PreviewPrintController)中檢索並顯示在WindowsFormsHost:PictureBox中的GDI矢量圖像。縮略圖位圖是從原始GDI圖像創建的,所以看起來圖像確實在某個點包含文本。GDI在64位Vista中生成字體的問題

在32位盒子上都很好。當我們在64位機器上運行應用程序時(我們構建的目標是x86平臺,因此我們運行在32位模擬器中),縮略圖很好,但主圖像缺少所有文本。圖形元素 - 線條,表格邊框和背景顏色等被渲染,但沒有文本。

任何想法?謝謝。

回答

1

在打印期間,問題與使用TextRenderer.DrawText而不是Graphics.DrawString有關。