問題タブ [windowed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1108 参照

android - PreferenceActivity は Android 2.1 では正しく動作しますが、4.1 では動作しません (パディング)

申請書を書いています。有用であるためには、古い Android OS で実行する必要があります。PreferenceScreen を含む options.xml ファイルを取り込む PreferencesActivity を使用して、設定画面を作成しました。設定用のサブメニューはありません (そのため、PreferenceFragment には実際の利点はありません)。

Android 2.1 (2.2 および 2.3、まだ ICS でテストしていません) では、画面は横向きのように正しく表示されます。 エクレア

しかし、Jellybean では次のようになります。 ゼリービーン

ひどいですね。私はレイアウトとして何も定義していません。標準の addPreferencesFromResource() だけです。これの原因が何であるかを知っている人はいますか?それとも解決策?

私の onCreate は次のようになります。

それ以外はすべて Preference オブジェクトを作成し、クリックされたときに何かを行うメソッドを割り当てるだけです。PreferenceFragment と PreferenceActivity の両方のコードを作成したくありません。最大バージョンの市場シェアにその API がなく、互換性ライブラリに追加されない場合、Google が Fragment API を使用することをどのように期待しているのか理解できません。

0 投票する
1 に答える
651 参照

c++ - C++ & Allegro 4.2 - ウィンドウ モードで拡大するグラフィックスが必要です

Allegro 4.2 で C++ を使用して Windows ゲームを作成しています。

ウィンドウ モードで伸縮可能なグラフィックスが必要です。

私は、自分のプログラムのユーザーに多くのオプションを与えるのが好きな人間です。ウィンドウ モードでゲームをプレイしていて、ウィンドウを引き伸ばすことが許可されていないか、ウィンドウ内のコンテンツがウィンドウに合わせて引き伸ばされていないことを常に嫌っています (これは、高解像度の画面でプレイされる 640x480 サイズのゲームでは非常に厄介です)フルスクリーンも許可されていないため、適切に再生するには拡大ツールが必要です)。Allegro に何らかの方法があるかどうか、またはウィンドウ自体の形状に合わせてグラフィックスを引き伸ばすことができる別のプログラミング ライブラリがあるかどうか疑問に思っています。Allegro アプリケーションをフルスクリーン モードに切り替える方法は既に知っています。ウィンドウモードを改善しようとしています。

これの大きな理由は、私のアート スタイルが低解像度アート (私はそれを「ビットマップ ブラザーズ」スタイルと呼んでいます) であるためです。整理されていて編集しやすいので、ゲームに最適です。サイズを大きくするために 640x480 を超える必要はありません。低解像度のアートには大きすぎるためですが、ウィンドウ モードではウィンドウが小さすぎるままです。

Allegro 5.0.8 には次のコード行があることに気付きました。 al_set_new_display_flags(ALLEGRO_WINDOWED | ALLEGRO_RESIZABLE);

最後に「ALLEGRO_RESIZABLE」と表示されていますが、それが私が探している機能でしょうか? もしそうなら、Allegro は 4.2 から 5+ にどのくらい変わりますか?

0 投票する
1 に答える
159 参照

html - ウィンドウモードで絶対位置divを中心にしますか?

この絶対divを中央に配置しました:

最大化モードでは、正常に動作します。しかし、ブラウザの幅がdivよりも小さい場合、divの左側にスクロールできず、切り取られました。Chrome と IE9 でテストしました

ウィンドウモードで絶対divを中央に配置するにはどうすればよいですか? ずれている原因は何ですか?

0 投票する
2 に答える
348 参照

c - シンプルなシングル バッファ アプリケーションの作成 (IDirectDraw)

元の DirectDraw インターフェイスを使用して、単一のバッファ付きウィンドウ アプリケーションを作成しようとしています。

これは純粋に教育目的であり、正当な理由による態度です。インターフェイスをいじっていIDirectDrawます (DirectX 1.0 のように、これがオリジナル バージョンであることを強調します)。

現在、ドキュメンテーションには、バック バッファの作成と、プライマリ サーフェスとバック バッファ サーフェス間の反転に関する一連のチュートリアルが含まれています。

ただし、ウィンドウ化された単一バッファ アプリケーションの記述については説明していません。実際、私はそのアイデアへの言及をほとんど見つけることができません。それが不可能であることを示すものは何もありません。

アプリケーションとの連携レベルを設定することDDSCL_NORMALで、ウィンドウ内で動作します。

続いて、成功後にプライマリ サーフェスを作成します。

この関数も成功します。バックバッファを作成しないことに注意してください。

ただし、私のメインループでは:

ウィンドウには何も描画されません。私の元のコード (フルスクリーンのバッファリングされたアプリケーション) は、「hello, world!」を正しく表示します。画面の左上にあり、唯一の変更は、バックバッファーの作成を停止し、プライマリ サーフェスに直接書き込むための小さな編集です。

で呼び出しCreateSurfaceた後にバックバッファのオプションで呼び出すSetCooperativeLevelDDSCL_NORMAL、エラーが返されます。ドキュメントに次のように記載されているため、これは理解できます。

IDirectDraw::SetCooperativeLevel を使用してモードを DDSCL_NORMAL に設定していた場合、サーフェス間でブリットするサーフェスしか作成できませんでした。

私は何かを逃しましたか?DirectDraw を根本的に誤解していませんか? バッファを使用することは次の目的であるという印象を受けました。

  • パフォーマンス上の利点、および
  • 画面割れ防止に。

私はこれらのどちらも気にしません。私に何ができる?

0 投票する
1 に答える
166 参照

html - HTML/CSS コンテンツのスケーリング

私はウェブページの開発を始めましたが、遊んでいるだけで、問題に気づきました。画面の半分にライブ サイトを表示し、もう一方にエディターを表示してコーディングします。Web ブラウザーを完全に拡張し、サイトの一部だけが思い通りにサイズ変更されていることに気付くまで、すべてうまくいっていました。残念ながら私のサイトは公開されていませんが、コードへのリンクがあります: http://pastebin.com/yeWzfsBW

理論的には、ウィンドウのサイズを変更しても画像 (ロゴ) は縮小されず、何があっても同じサイズのままです。ピクセルの幅/高さの代わりにパーセンテージを使用しようとしましたが、効果がないように見えました。私はこれをライブでポップして、私が何を意味するかを正確に理解できるようにします.

フルサイズ ブラウザ: http://imageshack.us/photo/my-images/585/fullsizen.jpg/
ウィンドウ モード: imageshack.us/photo/my-images/42/resizedkl.jpg/ (http:/ / この投稿では 2 つ以上のリンクをリンクできませんでした)

#info css セクションのように、ロゴのサイズを調整したいと思います。

ありがとう!

0 投票する
2 に答える
866 参照

c++-cli - ウィンドウ表示時の DirectX11 スワップチェーン テクスチャ レンダリングの問題?

DirectX11 に基づいてゲーム フレームワークをプログラミングしていますが、問題が発生しています。テクスチャが画面に正しく表示されません。これはスクリーンショットです。

ウィンドウ表示に初期化されたスワップチェーンでテクスチャが正しく表示されない

ご覧のとおり、画像は完璧ではありませんが、これはスワップ チェーンをウィンドウ化するように初期化した場合にのみ発生することに気付きました。初期化せずに全画面表示に初期化した場合、スプライトは正しく表示されます。フルスクリーンからウィンドウ表示にスワップしても正しく表示されます。これは画面に表示される画像です。

全画面表示に初期化されてからウィンドウ表示に切り替えられたスワップチェーンでテクスチャが正しく表示される

私のスワップチェーンの初期化があります:

全画面表示を切り替えるコードは次のとおりです。

IsFullScreen は、containig 関数に渡されるブール値です。

誰でも私を助けることができますか?前もって感謝します!

編集:

解決済み:

ウィンドウの作成時に WS_OVERLAPPED パラメータを変更しました。

WS_OVERLAPPEDWINDOW へ

0 投票する
1 に答える
1482 参照

java - Java - フルスクリーンおよびウィンドウ モード

2つのモードを切り替えて描画して調整すると、ウィンドウモードではフルスクリーンモードのように描画されているように見えますが、実際には小さくなります...

それが私のコードです:

コンストラクター: GraphicsEnvironment gfxEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();

GraphicsDevice gfxDevice = gfxEnvironment.getDefaultScreenDevice();

プライベート ブール フルスクリーン = true; // あまりそうではない

if(answer == JOptionPane.YES_OPTION) {

画面を切り替える: if(fullscreen) {

draw: private void draw(Graphics g) {

では、Rect を調整するにはどうすればよいでしょうか。ありがとう:)