C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: TabControl基準で座標取得するには


(過去ログ 117 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■68881 / inTopicNo.1)  TabControl基準で座標取得するには
  
□投稿者/ むぅ (9回)-(2013/11/23(Sat) 16:41:37)

分類:[C#] 

2013/11/23(Sat) 16:42:44 編集(投稿者)

VS2010 .Net3.5 C# Windows7

お世話になります。
TabPageのクライアント領域にコントロールを配置しており、この配置座標を
TabControlの原点位置からの相対座標で取得したいです。

理由としては、旧システムのアプリケーションでつかってるTabコントロール内での配置
座標がそのような仕様になっているためで、作成中のエディッタも互換性維持のため
同様にする必要があるためです。

よい方法はないでしょうか。
よろしくお願いしますm(__)m。


引用返信 編集キー/
■68886 / inTopicNo.2)  Re[1]: TabControl基準で座標取得するには
□投稿者/ Azulean (242回)-(2013/11/23(Sat) 20:41:48)
No68881 (むぅ さん) に返信
> お世話になります。
> TabPageのクライアント領域にコントロールを配置しており、この配置座標を
> TabControlの原点位置からの相対座標で取得したいです。

tabPage.PointToScreen(control.Location) でコントロールのタブページの原点基準の座標からスクリーン絶対座標を得て、form.PointToScreen(tabControl.Location) でタブコントロールのフォームの原点基準の座標からスクリーン絶対座標を得る。
この 2 つの座標の差分が求めたいものとなるのではないでしょうか。
引用返信 編集キー/
■68899 / inTopicNo.3)  Re[2]: TabControl基準で座標取得するには
□投稿者/ むぅ (10回)-(2013/11/24(Sun) 13:30:12)
2013/11/24(Sun) 13:30:35 編集(投稿者)

Azulean様
お世話になります。
やはり直接取得はできそうにないのですね。

ご教示、ありがとうございましたm(__)m。


解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -