2011-12-19 7 views
1

ビットマップヘッダーには、イメージの表示方法に関する情報が含まれていますか。 flipX、flipYプロパティなどのようなもの?C#でヘッダーを変更してビットマップをフリップしますか?

http://www.fileformat.info/mirror/egff/ch03_03.htmによると、複数のタイプのビットマップがあります。 C#で作成されたビットマップは、Windowsのビットマップなのでしょうか?

+0

これはWindowsのビットマップです。 AFAIKこのフォーマットは、あなたが望むことをするための機能を提供していません... –

答えて

2

いいえ、flipXとflipYプロパティはビットマップにはあまり意味がありません。ビットマップファイルは、ラスタ2Dグラフィックスを格納するデバイスに依存しないフォーマットです。ピクセルデータが含まれています。しかし、あなたはそれを表示することができます。なぜその情報をファイルに埋め込むべきですか?そのようなプロパティを含むためにリンクしたファイル構造はありません。

Image.RotateFlipメソッドを使用して、表示方法を変更します。

.NET Frameworkのどの実装に興味がありますか?マイクロソフトの?これは、BITMAPINFOHEADER構造または拡張バージョンBITMAPV5HEADERのいずれかで定義されたWindowsビットマップを使用します。すべて慎重に文書化されたhereです。

関連する問題