首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Font newFont = Font.FromHdc()解决思路

2012-04-17 
Font newFont Font.FromHdc()谁能告诉我这个方法怎么用,谢谢了[解决办法]Code SnippetSystem.IntPtr int

Font newFont = Font.FromHdc()
谁能告诉我这个方法怎么用,谢谢了

[解决办法]
Code Snippet
System.IntPtr intPtr = (System.IntPtr)MyFont.CreateFontW(10, 15, 0, 0, MyFont.FW_THIN, 0, 0, 0,
MyFont.GB2312_CHARSET, MyFont.OUT_STRING_PRECIS, MyFont.CLIP_EMBEDDED,
MyFont.ANTIALIASED_QUALITY, MyFont.FIXED_PITCH | MyFont.FF_SCRIPT, "sdfas");

 

句柄传递
 



Code Snippet
Font f3 = Font.FromHdc(intPtr);

 

 

调用API:


Code Snippet
[DllImport("gdi32.dll")]
public static extern IntPtr CreateFont(int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, uint fdwItalic, uint fdwUnderline, uint
fdwStrikeOut, uint fdwCharSet, uint fdwOutputPrecision, uint
fdwClipPrecision, uint fdwQuality, uint fdwPitchAndFamily, string lpszFace); 
 

 


画字符


Code Snippet
g.DrawString("Start我的新字体", f3, new SolidBrush(Color.AliceBlue),new PointF(0,0));

热点排行