none
DirectXによるライン描画を拡大処理 RRS feed

  • 質問

  • VB2010にて、Direct3Dを用いてPictureBoxに2Dライン描画しています。

    このPictureBoxのズーム機能(×1/4~×4.0)を、PictureBoxのSizeプロパティにて実現しています。

    縮小処理に関してはうまく機能しているのですが、拡大処理に関して問題が発生しました。

    倍率×2.0の場合はうまく拡大処理されるのですが、それより大きい倍率をかけてもPictureBox上のラインの大きさは変わりません。

    また、本アプリは3Dを扱っているわけではありませんが、ワールド変換を用いた拡大縮小処理を試してみました。

    しかし、まったく変化がありませんでした。

    (device.Transform.World *= Microsoft.DirectX.Matrix.Scaling(4.0F, 1.0F, 1.0F))

    何か解決策はないでしょうか? ご教授願います。

    2013年6月20日 1:59