2010-07-16 68 views
2

目前我正在實施一個使用C#的圖形編輯器項目,我的項目應該有能力顯示位圖字體。我打算在VC++中編寫COM組件,並將位圖字體作爲位圖數組發送到C#並實現字符串渲染類。但是我的項目負責人認爲這種方法需要很長時間,並且需要一個更簡單的解決方案。不幸的是,我不知道任何爲.net框架和GUI +實現位圖字體的項目。你們有什麼感想? 謝謝!有沒有簡單的方法來顯示位圖字體(如.fon)在C#

回答

1

創建一系列位圖(或單個位圖)的MeasureString和DrawString並不是非常困難。這肯定是耗時的,但不需要先進的知識或智力。基本上所有你需要知道的是Graphics.DrawImage(用於GDI +)。

.NET Framework中沒有任何內容可以簡化這一點,但XNA確實如此。 XNA可能不合適,但值得看看。檢查出http://creators.xna.com/en-US/。 XNA使用「精靈」(它不過是位圖)和SpriteFont的概念,用於將文本顯示爲一系列精靈。

+0

謝謝!我同意只有MeasureString和DrawString是必不可少的。另外,我也看到了XNA項目。不幸的是,我不能只是將項目移植到XNA,沒有知識,時間和我的經理的許可(不會得到它)... 現在我只是指望第三方項目... 謝謝! – ncite 2010-07-16 18:51:40

相關問題