はじめまして、藤原と申します。
メタファイルを回転して描画したいのですが、NTではワールド座標を
使用して解決できますが、95/98ではワールド座標をサポートして
いないため、実現できず悩んでいます。
180度の回転だけはなんとかなりましたが、それ以外の角度での回転が
メタファイルとしてできないので、メタファイルを一度、DCに描画して
ビットマップ化して回転という方法も試しましたが、描画されない
箇所を透明にする処理等が必要になり、大きなサイズでメタファイルを
描画した時はパフォーマンスが非常に悪くなり、実用的ではありません。
EnumEnhMetaFileとPlayEnhMetaFileRecordの組み合わせでなんとか
なりそうと思いますが、具体的ににどのようにすればいいのか
ご存知の方がいましたら、ご教授下さい。
以上、宜しくお願いします。
=============================================
藤原 (E-Mail: a...@fsin.co.jp)
=============================================
メタファイルを回転して描画したいのですが、NTではワールド座標を
使用して解決できますが、95/98ではワールド座標をサポートして
いないため、実現できず悩んでいます。
180度の回転だけはなんとかなりましたが、それ以外の角度での回転が
メタファイルとしてできないので、メタファイルを一度、DCに描画して
ビットマップ化して回転という方法も試しましたが、描画されない
箇所を透明にする処理等が必要になり、大きなサイズでメタファイルを
描画した時はパフォーマンスが非常に悪くなり、実用的ではありません。
EnumEnhMetaFileとPlayEnhMetaFileRecordの組み合わせでなんとか
なりそうと思いますが、具体的ににどのようにすればいいのか
ご存知の方がいましたら、ご教授下さい。
以上、宜しくお願いします。
=============================================
藤原 (E-Mail: a...@fsin.co.jp)
=============================================