Alalf / SCFF-DirectShow-Filter

"ScreenCapture for FFmpeg" DirectShow Filter
GNU Lesser General Public License v3.0
53 stars 22 forks source link

LayoutFormでの配置時に画面端と他要素の境界に吸い付く(スナップ)ように変更する #48

Closed Alalf closed 11 years ago

Alalf commented 12 years ago

251 名無しのリスナー [sage] 12/05/16 15:30:39 ID:nQ0QQnv2 Be: 32bit版使ってるけど、 レイアウトで画面端に持ってきても何か1ドットくらいの隙間出来ちゃうな

個人的にこれは大問題なので修正を急ぎたいところ。

たぶん、画面端から数ドット離れた配置は強制的にスナップさせても誰も問題視はしないはず。 他要素の境界にスナップするのはオプションでON/OFFできてもいいかも。

Alalf commented 12 years ago

ゲームプログラミングの矩形衝突判定で似たような話があったので流用できそう。

ただし「最適解はない」と明言されているので、そんなに簡単な話ではないようだ。 「一番自然」と思われるものを採用しよう。

Alalf commented 11 years ago

(int)floor(value + epsilon)と(int)ceil(value - epsilon)するのを忘れていた…。解決したのでCloseします。