問題タブ [autoscalemode]
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.
c# - AutoScaleMode.Font および動的に追加されたコントロール
アプリケーションのコントロールをフォームのフォント サイズで適切にスケーリングするのに問題があります。問題は、フォームがユーザーのアクションに応じてコントロールを動的に追加することです。フォント サイズが最初に設定されたときにフォーム上にあるコントロールはすべて完全にスケーリングされますが、後で追加されるコントロールには問題があります。フォントは適切にスケーリングされますが、位置とサイズは異なります。これを実際に確認するには、空のフォームで簡単なプロジェクトを作成し、次のコードを貼り付けます。
私が話している効果は、追加された 2 番目のグループボックスで確認できます。最初のサイズ変更後にコントロールを追加して正しくスケーリングするにはどうすればよいですか?
アップデート
NewGroup
2 番目の呼び出しを次のように変更すると:
結果はほぼ正しいです。多くの場合、1 ピクセルか 2 ピクセルずれている傾向があり、複雑な形状では、これがより顕著に現れ始めます。コントロール間で可能な限り一貫したスケーリングが必要なので、このアプローチは避けたいと思います。
c# - AutoScaleMode.Inherit は継承しない
タブページに含まれるユーザー コントロールがあります。Form は AutoScaleMode = AutoScaleMode.Font を設定し、UserControl は AutoScaleMode.Inherit を設定しています。
フォームのフォント サイズを拡大すると、ユーザー コントロールでもフォントが拡大されますが、コントロールの内容は拡大縮小されません。ユーザー コントロールに AutoScaleMode.Font を明示的に設定すると、正しく動作します。
AutoScaleMode.Inherit はそのように動作すべきではありませんか?
c# - .NetCF1.0スケーリングモデルを.NetCF2.0アプリケーションに強制します
.Net Compact Framework 1.0で開発された大規模なアプリケーションがあり、過去9年間に大量のフォームとカスタムコントロールを使用して開発されました。このアプリケーションは、240x320画面用に設計されています。Compact.Net1.0およびVisualStudio2003でコンパイルすると、480x640の画面に適切にスケーリングされます。
Visual Studio 2008の既定のアップグレードウィザードを使用して、アプリケーションを.Net 2.0にアップグレードしました。アプリケーションはフルスクリーンを使用し、解像度240x320のデバイスを使用する場合、すべてのコントロールは設計どおりにレイアウトされます。ただし、解像度が480x640のデバイスを使用する場合、アプリケーションは画面の左上25%しか使用しません。
コードを使用してみました:AutoScaleDimensions = new SizeF(96,96); AutoScaleMode = AutoScaleMode.Dpi;
フォームでは機能しますが、フォームに配置されている動的コントロール(標準/カスタム)では機能しません。
AutoScaleDimensions / AutoScaleModeプロパティを使用せずに、.Net1.0を使用してコンパイルした場合と同様のスケーリングをアプリケーションに強制的に使用させる方法はありますか。
ありがとう。
amazon-web-services - Amazon Auto Scaling Service は Elastic Map Reduce Service と連携できますか?
アマゾンのウェブサービスは支払う必要があるので、私がそれに飛び込む前に、誰がそれに取り組んだかを尋ねて、それについての知識を確認したいと思います.
質問 1: Amazon Auto Scaling サービスでは、インスタンスをスケールアップおよびスケールダウンできると記載されています。とはどういう意味ですか?
インスタンスのタイプを変更するということですか?または、定義された条件に基づいて、より多くの/より少ないインスタンスベースを開始/停止できますか?
質問 2: 自動スケーリング フレームワークは map reduce と連携できますか?
たとえば、極端な場合、無限のタスクがあり、タスクを完了するまでの時間はさまざまであり、非常に計算集約的である可能性があります。自動スケーリング サービスを使用してマップを縮小できますか?
ありがとう
winforms - Visual Studio と DPI の問題
Windows Vista で VS2008 を使用して Windows フォーム アプリケーションを開発しています。先日、Windows XP でアプリケーションを実行しようとしましたが、GUI のすべてが台無しになりました。Windows Vista で 120 Dpi 設定を使用してアプリケーションを開発し、XP が 96 dpi に設定されていることに気付きました。
私のアプリケーションにはいくつかの UserControls があり、DPI を 96 に変更すると、Visual Studio 自体でもすべてが縮小します。最近、多くの人が高 DPI で Visual Studio を使用していると確信しています。では、Visual Studio とランタイムの両方で GUI が台無しにならないようにするにはどうすればよいでしょうか?
編集: この問題に関するいくつかの記事を読み、AutoScaleMode を None に設定する必要があることを知りました。ただし、これでも、オペレーティング システムによって適用される新しい DPI 設定をラベルに適応させることはできます。他の GUI 要素には固定サイズがあるため、ラベルの拡大/縮小を防ぐ方法が必要です。
.net - AutoScaleMode DPI と PrintDialog
アプリケーションで AutoScaleMode = DPI を使用できるようにした後、96 を超える DPI で PrintDialog を表示すると、奇妙な問題が発生します。後で開いたフォームでは、コントロールは正しくスケーリングされますが、フォントは 96 DPI のサイズに戻ります。
確かに他の人がこの組み合わせを使用しているに違いありません。これを引き起こしている原因と解決策があるかどうかを知っている人はいますか?
winforms - MonoのWinFormsはシステムのフォントサイズをどのように決定しますか?
私は、mono(gmcs
)でコンパイルされ、WinForms 2.0ライブラリを使用してユーザーインターフェイスをレンダリングするLinux用のC#アプリケーションを作成しました。私のアプリケーションは私のコンピューターでは問題なく見えますが、私の顧客の1人は、フォントサイズが大きいコンピューター(Fedora / OLPC)を使用しており、自動スケーリングは完全には機能しませんでした(ユーザーコントロールのサイズが維持されている間、テキストが大きくなりました同じ)。
フォントサイズを大きくしてUbuntuコンピューターで問題を再現できれば、問題を修正できると確信しています(すべてのコントロールに適切なAutoScaleModeとAutoScaleDimensionsを設定することで)。 しかし、[システム]->[設定]->[外観]ダイアログでシステムのフォントサイズを大きくしようとすると、フォントサイズの設定がWinformsでレンダリングされたUIに影響を与えないようです。
では、Mono WinFormsはどのようにしてシステムのフォントサイズを決定するのでしょうか? コンピューターでより大きなサイズを選択させるにはどうすればよいですか?
Ubuntu9.10とMonowinforms2.4.2.3+dfsg-2を使用しています。
重要な場合は、アプリケーションがVisual Studioから移植されたため、コントロールのフォントは次のように.Designer.csファイルに設定されます。
actionscript-3 - このActionScriptコードの動作が自動スケールである理由を誰かが私に説明できますか?
AS3は初めてで、AIR用のカスタムビデオプレーヤービデオプロジェクトを行っています。ビデオの再生方法に関する簡単な例(StageVideo以外)を研究しているときに、Flashからウィンドウの動作に対する素晴らしい自動スケーリング(ストレッチツーフィット)が得られるという独特の状況に遭遇しました。
SWFディレクティブの幅と高さを、作成しているflash.media.Videoオブジェクトの幅と高さに等しく設定するときはいつでも。自動スケーリング、ストレッチしてフィット、サイズ変更可能な動作を実行します。そのようです:
両方で幅を16に、高さを9に設定しても、ウィンドウのサイズにぴったりと収まります。この振る舞いを説明してもらえますか?私がドキュメントで読んだもののどれもこれについて言及していませんでした。
誤解しないでください、私はこの振る舞いが好きです!:)それは私にとって物事を簡単にしました。しかし、コードに関しては、設定したコードが自動スケーリングとは何の関係もないため、なぜこれが発生するのかを理解する必要があります。
また、ディレクティブは一体何のためのものですか?純粋なActionScript3に相当するものだけではありませんか?彼らは私にはハックっぽく見えます。
wpf - WPF の高 dpi の問題
96dpi に設定されたウィンドウで、キャンバス内に画像とテキストを含む単純な Web ブラウザー WPF テスト アプリケーションを作成しました。
それから120dpiに切り替えて、:-((( 表示が汚い、画像サイズが変わった、キャンバスの一部が見えない...
Winformsを使用したとき、AutoScaleModeプロパティをNoneに設定すると、ウィンドウはそのサイズを維持し、コントロールも同様に、フォントを継承したコントロールが適切に表示され、ぼやけたり、大きすぎたりしません...
W¨F でこの (良い) 動作を模倣するにはどうすればよいですか?