質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

1回答

7940閲覧

【C# Windowsフォーム】タブレット端末での画面回転禁止(横長固定表示)

yusuke2721

総合スコア15

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2016/07/29 02:33

###前提・実現したいこと
こんにちは。
タブレット端末での利用を前提に、
Windowsフォームアプリ開発をしております。

このアプリ実行時は、端末の設定に関わらず、
横長固定での表示を行いたいのですが、
アプリへのコーディングにより、
当該アプリ実行時のみ、画面の回転を禁止することはできますでしょうか?

方法がございましたら、
サンプルコード等を教えていただけませんでしょうか?

よろしくお願いいたします。

###補足情報
Visual Studio 2015
C# Windowsフォームアプリ
Panasonic FZ-M1 ToughPad

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

これは使えますか?

方法 : 画面の回転を処理する

各フレームをチェックすることで、向きが変化したかどうかを判断できます。次のコード例の CheckRotation メソッドでは、ScreenOrientation プロパティを設定することにより、画面の向きを縦向きモードに戻します。

投稿2016/07/29 02:41

Zuishin

総合スコア28660

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yusuke2721

2016/07/29 04:16

1.Microsoft.WindowsCE.Forms コンポーネントへの参照をプロジェクトに追加します。 という部分で、参照マネージャーで見つからないのですが、 どこかからダウンロードしてくるということでしょうか? 初歩的な質問ですみません。
Zuishin

2016/07/29 15:34

私も試せる環境にないので、詳細な情報を紹介できません。 WindowsCE は少し古いので、もしかしたら使えないかもしれませんね。 もう一つこちらはどうでしょうか? http://blog.ch3cooh.jp/entry/20130710/1373391036 Windowsストアアプリで画面毎に回転に対応するかどうかを決定する/強制的に縦画面(横画面)に切り替える お作りのものは Windows ストアアプリではないでしょう。 ストアアプリであればマニフェストで向きを固定できるはずです。 しかし、ここで紹介されている情報は、ストアアプリと直接関係ないように見えます。 一度試してみてください。
yusuke2721

2016/08/01 01:08

ご提案ありがとうございます。 こちらでも、「Windows.Graphics.Display」名前空間がストアアプリのものと思われ、 使用することができませんでした。 やはりフォームアプリでの実現は不可能なのでしょうか...。 回転した場合はボタンを再配置するなどの方針に変更したいと思います...。 Zuishin様、ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問