トップページ > 記事閲覧
SetWindowSizeChangeEnableFlagと縦横比について
名前:たろう 日時: 2020/09/23 02:42

いつもすみません、たろうです。 ウィンドウのサイズや縦横比を、窓枠のドラッグで自由に変えつつ、 表示は縦横比を維持したまま、その時の縦or横の長さに合わせて拡大縮小される というのを実現しようと思うのですが SetWindowSizeChangeEnableFlag(TRUE);だと縦横比が固定されてしまいますし SetWindowSizeChangeEnableFlag(TRUE,FALSE);だと表示がリサイズされないので すべての画像の座標と拡大率を変えるか、MakeScreenなどを使う必要があります。 例えばSetWindowSizeChangeEnableFlag(TRUE);の時に、 表示の縦横比を維持したまま、表示の端が切れても構いませんので、 ウィンドウの縦横比も変更できるようにしていただくのは難しいでしょうか? 無理を言ってすみません、もし難しいようでしたら座標と拡大率などで対処しますので 万が一、容易に可能であればで結構です。よろしくお願いいたします<(_ _)>
メンテ

Page: 1 |

Re: SetWindowSizeChangeEnableFlagと縦横比について ( No.1 )
名前:管理人 日時:2020/09/23 23:50

> 例えばSetWindowSizeChangeEnableFlag(TRUE);の時に、 > 表示の縦横比を維持したまま、表示の端が切れても構いませんので、 > ウィンドウの縦横比も変更できるようにしていただくのは難しいでしょうか? 現状の仕様を変更することはできないので新しく機能を追加することになりますが、 表示の端が切れた場合、その外側に何を表示するのか、や、ウィンドウを縦長にした場合は 横方向は表示が収まるようにして上下に真っ黒の矩形を表示するのか、それとも左右が見切れてしまっても 良いので上下には一杯に拡大表示されるようにするのか、など、自由度を持たせようとすると 設定項目が非常に多くなってしまいそうなので、申し訳ありませんが MakeScreen などを使用する 方法で対応してください m(_ _;m
メンテ
Re: SetWindowSizeChangeEnableFlagと縦横比について ( No.2 )
名前:たろう(解決) 日時:2020/09/24 00:09

ご返信いただきありがとうございます<(_ _)> お手数をおかけしてしまいましたが 実装は難しい旨、確認出来て良かったです。 こころおきなくMakeScreenを使う方向などで 対応させていただきます ありがとうございました<(_ _)>
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存