2009-04-17 6 views
3

EDIT>解決済み:すべてのUI要素のフォントプロパティを14ptのArialに設定していたが、usercontrol自体は設定していなかったことがわかったので、フォーム上に描画するときはすべてサイズを変更していた。ユーザーコントロールのフォントサイズを14pt Arialに変更し、それを修正したすべての位置を変更/サイズ変更します。UserControlはフォーム上に置かれたときに膨張しますか?

私が作っているアプリのUIで作業を始めました。このアプリにはタブコントロールのデベロッパーズがありました。最初はすべてのコントロールをそこに配置していましたが、どのような外観になっているかを確認したり、レイアウトの問題を解決したりしていました。さて、私は各タブページのすべてのUi要素を取り出し、UserControlに投げ込み、そのUserControlにタブページを埋め込ませることにしました。

問題は、ユーザーコントロールでは完全に正常に見えますが(以前と同じですが)、タブページに表示すると、すべてのUI要素が巨大になります正確に2倍)。

ここに、私が何を意味するかを示すいくつかの画像があります。

編集>注:これはwinformsアプリケーションです。

ユーザーコントロール:

編集>画像はそれは、オブジェクトのサイズが変更されていることが判明し

を削除:

編集>画像は

フォーム削除しました。私は、usercontrol.loadイベントの後にui要素の.Sizeプロパティをチェックしました。それらは、想定されるよりもはるかに大きくなっています。これは、私が望むようにアンカーがある場合に発生します。左上のすべてがアンカーされ、アンカーが全くありません。

+0

であるべきであるあなたがあなたのページに入力に適用する任意のCSSを持っていますか? – TStamper

+0

いいえ、これは完全にwinformsアプリです。編集すると指定します。 –

答えて

1

コードを見ずに言うのは難しい...

あなたは何のコードを持っていない場合は、[編集]まあ

が、私は唯一のアイデアを持っています。ユーザーコントロール内のコントロールには、親コントロールのサイズに合わせてアンカーがあります。親コントロールが予想よりも大きくなり、すべてのアンカーが親と調整される可能性があります。これにより、すべてが大きすぎて見えるようになります。これが私の唯一のアイデア...

[/編集]

+0

現在、コードはありません。これまで私がやったのは、フォーム/ユーザコントロールにUI要素をドラッグ&ドロップし、デザイナでそのプロパティを変更したことだけでした。編集ごとに –

+0

それは私が考えなかった良い考えです。それを確認して確かめます。 –

+0

アンカー/ドッキング設定の場合は+1 –

4

ユーザーコントロールのAutoScaleModeが「なし」...