5

VB.net Web アプリケーションでビットマップ イメージを水平方向に反転する必要があります。

すなわち

ここに画像の説明を入力

私は実際に検索しましたが、単純な vb.net メソッドは見つかりませんでした。存在しますか?

4

1 に答える 1

3

画像へのファイル参照を取得し、Bitmapそれを としてロードしてから、RotateFlip メソッドを使用します。

http://msdn.microsoft.com/en-us/library/system.drawing.rotatefliptype.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

Microsoft が行うことがよく知られているようにリンクが切れた場合:

    bitmap1 = CType(Bitmap.FromFile("C:\Documents and Settings\All Users\" _
        & "Documents\My Music\music.bmp"), Bitmap)
    bitmap1.RotateFlip(RotateFlipType.RotateNoneFlipX)

Image クラスに興味があるかもしれません (ビットマップはイメージです)。ほぼすべての単純な操作 (このようなもの) を実行でき、3D カードを活用して本当に夢中になる方法があります。あなたは本当にそれを取ることができます。ただし、カスタム エフェクトを効率よく実行するには、グラフィックス マトリックスを学習する必要があります。

http://msdn.microsoft.com/en-us/library/k7e7b2kd.aspx

編集

ここでは、質問ノートのパフォーマンスに関するコメントが問題になる可能性があります。このような画像が読み込まれる頻度に応じて、この結果をキャッシュする必要があります。たとえば、ディスクに書き込み、ブラウザが実際に書き出されたパスでファイルを要求するようにします (これにより、IIS キャッシュが取得されます)。無料で設定した)、またはここで呼び出されているコントローラーアクションに OutputCache ディレクティブを適用するなど、この質問の範囲外です。

また、記録のために、画像を反転するのはかなり安いです。

于 2013-04-16T16:26:09.797 に答える