エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
変換順序が重要となる理由 - Windows Forms .NET Framework
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
変換順序が重要となる理由 - Windows Forms .NET Framework
1 つの Matrix オブジェクトには、1 つの変換または一連の変換を格納できます。 後者は複合変換と呼ばれ... 1 つの Matrix オブジェクトには、1 つの変換または一連の変換を格納できます。 後者は複合変換と呼ばれます。 複合変換の行列は、個々の変換の行列を乗算することによって得られます。 複合変換の例 複合変換では、個々の変換の順序が重要になります。 たとえば、最初に回転し、拡大縮小してから、平行移動する場合と、最初に平行移動し、回転してから、拡大縮小する場合では、得られる結果が異なります。 GDI+ では、複合変換は左から右に構築されます。 S、R、T をそれぞれ拡大縮小、回転、拡大縮小の各行列とすると、積 SRT (この順序で) は、最初に拡大縮小し、回転してから、拡大縮小する複合変換の行列になります。 積 SRT によって生成される行列と、積 TRS によって生成される行列は異なります。 順序が重要である理由の 1 つは、回転や拡大縮小などの変換が、座標系の原点に対して行われるという