dポイントプレゼントキャンペーン実施中!

C#でCreateFontを呼ぶと 名前'CreateFont'は現在のコンテキスト内に存在しません とのエラーが出ます
CreateFontIndirectでも同様のエラーが出ます

using System.Runtime.InteropServices; は入れております

多分単純なミスだとは思いますが朝からハマリ込んでいます
単純過ぎて検索してもみつかりません

何かヒントでも結構です、お願いします

A 回答 (1件)

なにがやりたい…のでしょうか?


C#でHFONT使う事はそうそうないかと思いますけど……。
# DLLなどで引数としてやりとりする。くらいでしょうかねぇ……。

HFONTを引数で受け取ってC#内で使いたいのであれば
Font.FromHfont()でしょう。
LOGFONT構造体受け取って~ならば
Font.FromLogFont()でしょう。

CreateFont()だと、pdf関連のクラス辺りでちょっと見つかった程度でしょうか…。
    • good
    • 0
この回答へのお礼

ありがとうございます

先日来、ご指導を頂きRegistry渡しのFONTは一応のメドが立ちました

今回はC++で作ったDLLに直接フォントを渡すための準備です
将来DLLの呼出し回数が増加した際に備えてのテストをしておりました

お教えに従い修正しましたらOKになりました

度々のご指導ありがとうございました
今後も宜しくお願い申し上げます

お礼日時:2013/01/24 17:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!