- PR -

親元のフォントサイズによって子のユーザコントロールの座標がずれる。

1
投稿者投稿内容
chokokuro
会議室デビュー日: 2007/05/23
投稿数: 5
投稿日時: 2007-07-10 00:29
現在、ユーザコントロールを作成していますが、
不思議な現象があり困っています。
VS2005
OS:XP

表を表示するようなコントロールを作っているのですが、
表のセルにフォーカスが当たった際に、セルの大きさを変更できるような
■マークをユーザコントロールで作成し、それぞれをセルの各隅に表示されるような
ことをやりたいのですが、なぜか親側のフォントサイズによって座標がづれてしまいます。
※下図の場合、枠が親コントロールで、■マークがその子コントロールです。
 つまり枠コントロールに■マークコントロールをAddしています。

--------------------
|■   ■   ■|
|         |
|■       ■|
|         |
|■   ■   ■|
--------------------
    ↓セル側のフォントサイズの大きさによってはこのようにづれます。
    ↓上の■マークのLeftやTopの座標は下の■マークと同じなのにづれます。
    ↓ちなみにAutoSizeはFalseにしています。
--------------------
|■     ■  |
|         |
|■        |
|         |
|■     ■  |
--------------------

座標の値は同じなのにづれてしまうのでどうしたらいいのかわかりません。
もし原因をご存知の方、または何かの設定が間違っているのでしたら、
ご忠告いただければ幸いです。
よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)