問題タブ [density-independent-pixel]

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 に答える
5762 参照

android - DIPに変換するにはどうすればよいですか?

通常のピクセルをDIPに変換するための式は何ですか?

たとえば、実際のピクセル数が600x1024のGalaxyTabを対象としたデザインのフォトショップドキュメントがあるとします。
それらとDIPの比率はどれくらいですか?Androidがこれをどのように変換するかはわかりません。

他のデバイスで「OK」に見えるようにスケーリングするように(ピクセルではなく)DIPを使用したいのですが、私の主な関心事は、この解像度でピクセルを完璧にすることであり、私の目的は、フォトショップで要素の位置を測定することです。次に、タブに同じように配置するためにDIPが何である必要があるかについて正確な翻訳を取得します。

0 投票する
13 に答える
181529 参照

android - Androidで実行時にdpまたはdipの観点から画面幅を決定する方法は?

dip/dp (Java ファイル内) を使用して、Android ウィジェットのレイアウトをコーディングする必要があります。実行時にコーディングすると、

int pixel=this.getWindowManager().getDefaultDisplay().getWidth();

画面の幅をピクセル (px) で返します。これを dp に変換するために、次のようにコーディングしました。

int dp =pixel/(int)getResources().getDisplayMetrics().density ;

これは正しい答えを返していないようです。画面解像度が 480 x 800 の WVGA800 のエミュレータを作成しました。エミュレータを実行し、コードにピクセルと dp の値を出力させると、両方とも 320 になりました。このエミュレーターは 240 dpi で、倍率は 0.75 です。

0 投票する
0 に答える
112 参照

model-view-controller - 列挙型値をコントローラー コンストラクター MVC 2 に渡す

次のようなコードを取得しました

このコンストラクターに動的な列挙値 (QuoteType) を渡したかったのです。これどうやってするの。ここで表示されるエラーは、DI を実装していないため、「このオブジェクトにパラメーターなしのコンストラクターが定義されていません」です。DIを使用せずにこれを達成するための他の簡単な方法はありますか?

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

matlab - Matlab で透明な背景を白に変更する

次の Matlab コードを検討してください。

私が直面している問題は、a.png の背景が透明であることです。jpgとして保存すると、画像が黒の背景で保存されます。

背景を白くする方法を教えてください。何千ものファイルを処理する必要があるため、これをプログラムで行う必要があります。

私は Matlab にあまり精通していないので、コードを書いていただければ幸いです。

よろしく

0 投票する
3 に答える
5342 参照

android - Androidの実際の自動スケーリング幅/高さパラメータ?

「ディップ」(密度独立ピクセル) 値は、% 値を使用してレイアウト要素の幅と高さを決定するための Android ソリューションであるという印象を受けました。これは、静的な 'px' (ピクセル) 値またはセンチメートルやインチなどの他の静的測定値を使用するためのアップグレードだと思いました。

残念ながら、ディップ値はパーセンテージ値のようにスケーリングしません.Androidに幅と高さのパラメーターを持つパーセンテージ値のようなものはありますか?

洞察力に感謝!

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

android - Androidアニメーションゲーム開発で独立密度ピクセルを使用または回避する必要がありますか?

私の質問は:DIP「エンジン」はパフォーマンスを殺しますか?ビットマップスプライトに対してどのように機能し、ポリゴンを描画するためにどのように機能しますか?

これを回避する必要がある場合:複数の物理的な解像度と密度を処理する方法についての良いガイドはありますか?

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

android - スプライトの移動/速度の DIP を理解する

これは私の最初の投稿ですので、ここで質問をする際に何か間違ったことをした場合は、事前にお詫び申し上げます. 特定の答えを求めてネット全体を見てきましたが、見つからないので、ここに行きます.....

私はSurfaceviewに基づいてゲームを書いていますが、これまでのところすべて順調に進んでいますが、メインのスプライトを、たとえば160DPI画面でベースラインとして1ピクセルずつ移動したいと考えています(基本的に1ピクセルとして1 DIP = 1 DIP 160DPI 画面では正しいですか?)

私は次のフォーラムを使用しています:

そして...のようなもの

最初の質問 - これは正しいですか?

もしそうなら、誰かが+.05fが実際に何のためにあるのか説明できますか.

spritemovestep = 1 の場合、120DPI 画面 (私が考えるスケールとして .75 を返します) では、次のようになります: 1 x .75 + .5? 1.25 はどれでしょう?では、.5 は何のためにあるのでしょうか。

また、int 値にキャストした場合の結果はどうなりますか?

一部では、低密度の画面で最終結果が「0」のように見えるため、スプライトがまったく動いていません。

また、異なる速度で移動するはずのいくつかのスプライトが、特定の密度で同じ速度で移動しています。

私は愚かで、ここで何かが欠けていると確信していますが、これがどのように機能するのか理解できません。MDPI 画面でスプライトを 1 DIP/物理ピクセルだけ移動したい場合、LDPI 画面で 1 ピクセル未満移動するにはどうすればよいですか?

また、私が見続けているこの式は何ですか:

誰かが私の質問に答えてくれたら本当にありがたいです。

皆さんありがとう

0 投票する
4 に答える
59069 参照

android - Android で dip を px に変換する

dip からピクセルを取得する方法を書きましたが、機能していません。実行時エラーが発生します。

実際には、このメソッドを別のクラスで実行し、Activity クラスで初期化していました

このコードは非同期で実行されます。私を助けてください。