回答編集履歴
5
画像追加
answer
CHANGED
|
@@ -149,4 +149,17 @@
|
|
|
149
149
|
|
|
150
150
|
return 0;
|
|
151
151
|
}
|
|
152
|
-
```
|
|
152
|
+
```
|
|
153
|
+
|
|
154
|
+
---
|
|
155
|
+
|
|
156
|
+
[追記]
|
|
157
|
+
|
|
158
|
+
動作結果のスクリーンショット画像を示す.
|
|
159
|
+
これは実行後にウィンドウをかなり小さくした状態のスクリーンショットである.
|
|
160
|
+
矩形を回転させても,ウィンドウ座標を変更しても
|
|
161
|
+
|
|
162
|
+
* 矩形の中心は常に(150,120)あたりにある
|
|
163
|
+
* 矩形の1辺は100[pixel]くらいになってる
|
|
164
|
+
|
|
165
|
+

|
4
コード内注釈の抜け字を修正
answer
CHANGED
|
@@ -63,7 +63,7 @@
|
|
|
63
63
|
```C++
|
|
64
64
|
namespace
|
|
65
65
|
{
|
|
66
|
-
//値がクライアント領域のサイズ次第ある変数群の再計算が必要なことを示すフラグ
|
|
66
|
+
//値がクライアント領域のサイズ次第である変数群の再計算が必要なことを示すフラグ
|
|
67
67
|
bool NeedToRecalc_Flag = true;
|
|
68
68
|
|
|
69
69
|
//ウィンドウサイズ変化時のコールバック
|
3
typo修正
answer
CHANGED
|
@@ -51,7 +51,7 @@
|
|
|
51
51
|
というのを考えれば,
|
|
52
52
|
この例ではX方向を半分に潰した結果が -1~1 になる範囲なんだから,「X方向が -2~2,Y方向が -1~1」という長方形な範囲だ.
|
|
53
53
|
この範囲に 200*100[pixel] な範囲がすっぽりはまるような変換をしてやることは問題ないよね.
|
|
54
|
-
(元々あ
|
|
54
|
+
(元々あなたがやっていた,pixel座標をクリッピング座標に変換する計算と話は全く一緒.倍率とオフセット量を考えればいいよ)
|
|
55
55
|
|
|
56
56
|
…と言う話のサンプルコードを以下に示すよ.
|
|
57
57
|
おCAT座標系での値は,そうだとわかるように変数名の末尾を _oc としている.
|
2
微修正
answer
CHANGED
|
@@ -51,7 +51,7 @@
|
|
|
51
51
|
というのを考えれば,
|
|
52
52
|
この例ではX方向を半分に潰した結果が -1~1 になる範囲なんだから,「X方向が -2~2,Y方向が -1~1」という長方形な範囲だ.
|
|
53
53
|
この範囲に 200*100[pixel] な範囲がすっぽりはまるような変換をしてやることは問題ないよね.
|
|
54
|
-
(元々
|
|
54
|
+
(元々ああたがやっていた,pixel座標をクリッピング座標に変換する計算と話は全く一緒.倍率とオフセット量を考えればいいよ)
|
|
55
55
|
|
|
56
56
|
…と言う話のサンプルコードを以下に示すよ.
|
|
57
57
|
おCAT座標系での値は,そうだとわかるように変数名の末尾を _oc としている.
|
1
変換ミスの修正
answer
CHANGED
|
@@ -26,7 +26,7 @@
|
|
|
26
26
|
|
|
27
27
|
という変換を,
|
|
28
28
|
|
|
29
|
-
`pixel座標系 → 何か考えやすい中間の座
|
|
29
|
+
`pixel座標系 → 何か考えやすい中間の座標系(形状はそのまま.潰れてない) →(潰す)→ クリッピング座標系(形状はいい感じに潰しておく必要がある)`
|
|
30
30
|
|
|
31
31
|
として,間に1つ座標系を挟んでみる話をするよ.
|
|
32
32
|
この座標系の名前を,ここでは便宜上「おCAT座標系」とか呼ぼうか.
|