問題タブ [autosize]

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

winforms - AutoScaleDimensions が異なると、フォームの表現が正しくない

私の C# .NET 3.5 アプリケーションでは、ドッキングとアンカーを備えた WinForms フォームを使用しています。大きなディスプレイを備えたデスクトップと小さなラップトップで作業しています。

いくつかのフォームには、アンカーが 4 つの境界と下のいくつかのボタンの両方に設定されたリスト ビューがあります。

フォームが正しく表示されない: デスクトップ コンピューターでフォームを編集すると、ノートブックで一番下のボタンが表示されず (コンテナーの境界によってカットされます)、拡大されたリスト ビューしか表示されません。ラップトップでフォームを編集すると、デスクトップ コンピューターではコンテナーが完全に埋められません。

私はその理由を見つけました - フォームの AutoScaleDimensions はこれら 2 台のコンピューターで異なり、デスクトップでは (8F, 16F) ですが、ラップトップでは (6F, 13F) です。私のGUIを両方で動作させる方法に戸惑っていますか?

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

delphi - フレームが埋め込まれたToolbar2000のサイズに問題があります

実行時にTFrameを埋め込んで作成し、アプリケーションのメインフォームにドッキングするJordanRusselのToolbar2000ツールバーがあります。このフレームには、他のパネルやさまざまなコントロールを含むペインが埋め込まれています。したがって、構造は次のとおりです。

パネル2、3、4の高さは明示的にサイズ設定され、フレーム(したがってツールバー)は新しいサイズに合わせて自動的にサイズ変更されます。

ツールバーがアプリケーションのメインフォームにドッキングされて初めて表示されるときにツールバーのサイズが間違っていることを除いて、正常に機能します。その時点でツールバーのサイズを強制的に変更すると(たとえば、マウスクリックからTPanelの高さを明示的にサイズ変更することにより)、正しくなります。ルーチンを呼び出してサイズを2回設定し、Update、Application.ProcessMessages、ReAlignを呼び出してみました。メインフォームをペイントしてから、手動でサイズ変更を再度実行する以外は何も機能しないようです。

サイズ変更ルーチンの最後で中断してパネルサイズとフレームサイズを調べると、それらは正しいですが、ツールバーサイズが正しくないため、最初に表示されるときに、フレームが間違ったサイズのツールバーに部分的に表示されます。これは、サイジングルーチンへの別の呼び出しの直後に発生しますが、メインフォームがそれ自体をペイントした後でのみ発生します。

タイマーの期限が切れた後にパネルのサイズを明示的に変更するなど、厄介なことをやっつけてもかまいませんが、問題の原因を解決したいと思います。

なぜこれが起こっている(または起こっていない)のかについてのアイデアはありますか?

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

c# - DataGridView 行の高さの自動サイズ調整

こんにちは、C#.Net 3.5 で DataGridView を使用しています。すべての行の高さを Autosize に設定したいのですが、WrapMode = true を定義しましたが、Height Autosize を取得していません。

だから私を案内してください

ありがとう

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

jquery-plugins - Fancyboxラッパーが画像のサイズに合わせて正しく自動サイズ設定されない

FancyBoxに問題があります。画像のサイズに応じてラッパーのサイズを自動変更することになっています。それはしていません。具体的には小さすぎます。

これが私が使用したFancyBoxjQueryコードです:

他の誰かがこの問題に遭遇したことがありますか?

助けてくれてありがとう。

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

.net - WinForms: 右揃えのラベルの自動サイズ変更

現時点では、これが次の質問と重複している可能性があることを明確にし います。

問題は非常に単純です。

autosize が true に設定された右揃えのラベルがあります。予期される動作は、テキストが増加しても右座標が変更されないことです。しかし、それはそうではありません。左の座標は、変更されないままのものです。

私のアプリはちょっと小さいので、パネルなどにコントロールを配置したくありません。そのため、ラベル プロパティのみを含むすべてのソリューションを試しました。機能した唯一の方法は、autosize を false に設定してサイズを大きくすることです。(質問番号 1692383 の受け入れられた解決策)。しかし、それは本当に醜いです!それは本当に避けたいです。

他に考えられる解決策はありますか?

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

iphone - AppDelegate と自動サイズ変更ビューでの adMob の使用

AdMob を統合して、有料の iPhone アプリを無料アプリに変換しています

統合を簡素化するために、AdMobView を AppDelegate に追加しています。

画面の下部に広告が表示されているため、これはすべて正常に機能します。残念ながら、以前は下部に表示されていたコンテンツが隠れてしまいます。これは、navigationController にプッシュされる後続のビューにも当てはまります。他のすべてのボタンとビューを表示しながら、Interface Builder でコンテンツをまとめて「押しつぶし」、下部の広告ビューに合わせる方法はありますか?

以下は、adMob を統合した AppDelegate コードのサブセットです。

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

jquery - Internet Explorer で jQuery UI ダイアログのサイズを自動調整する

Internet Explorer でjQuery UIダイアログのサイズを自動調整するにはどうすればよいですか?

このコードは Firefox では問題ありませんが、Internet Explorer では問題ありません。

私の HTML 要素は DIV です。

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

html - 2 列のテーブル: 1 つはできるだけ小さく、もう 1 つは残りの部分を取ります

div に to-columns テーブルがあります:

そして、「アクション」列をコンテンツに合わせて、「コンテンツ」列が残りのスペースを占めるようにしたいと思います。「アクション」列は、右揃えの方が見栄えがします。また、テーブルはコンテナーの幅の 100% に収まる必要があります。

列幅を固定せずにこれを行う方法はありますか?

私はこれで試しました:

しかし、左の列はテーブルの半分を占めています...

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

c# - C# で派生ラベル コントロールの AutoSize をオーバーライドする

System.Windows.Forms.Label クラスを拡張して、縦書きのテキストをサポートしようとしています。これを行うには、ユーザーが Horizo​​ntal または Vertical に設定できる MyLabelOrientation という新しいプロパティを作成します。ユーザーがこの設定を変更すると、幅と高さの値が交換され、コントロールが新しい向きにサイズ変更されます。最後に、OnPaint 関数をオーバーライドして Label を描画します。

このコントロールの AutoSize プロパティも拡張して、Label が含まれるテキストに合わせて自動サイズ変更されるようにしたいと考えています。水平方向の場合、基本機能がこれを実装します。垂直方向の場合、Graphics オブジェクトを作成し、コントロールの高さを Graphics.MeasureString(Text, Font) から返される SizeF オブジェクトの幅に設定します。以下に、私が使用しているコードの例を示します。

ただし、AutoSize を true に設定すると、コントロールのサイズの変更が防止および/またはオーバーライドされるようです。これは、ラベルの向きを変更したいときに幅や高さを変更できないことを意味します。AutoSize が設定されているかどうかをテストし、その向きに応じてコントロールのサイズを調整できるように、この動作をオーバーライドできるかどうか疑問に思っています。

0 投票する
5 に答える
14180 参照

wpf - WPF - TextBox の自動サイズ変更を停止するには?

次のように、ビジュアルツリーにテキストボックスがあります..

  • Window
    • Grid
      • ListBox
        • ItemTemplate
          • DataTemplate
            • Grid
              • Grid
                • Textbox...
テキストボックスは次のように定義されています..

バインドされた変数 (LyricsForDisplay) に長いテキストが追加されると、リストボックス内のすべての項目のテキストボックス/グリッド幅が拡張され、表示される下部のスクロールバーを使用すると文字列全体が表示されるようになります...

私がしたいのは、ユーザーがウィンドウを拡大した場合にのみボックス/グリッドのサイズが変更されるようにすることです..長いテキストが入力された場合ではありません(ラップアラウンドする可能性があります..)

機能を取得する方法を知っている人はいますか?