Mr.Tの場所

特攻野郎Aチームじゃないよー

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  253  : 記事  0  : コメント  3687  : トラックバック  52

ニュース

  • 性別:男
  • 猫1:まる
  • 猫2:もろ
  • 猫3:にゃん左部郎
  • タバコ:男は黙ってJPS
[わんくま同盟] C#, VB.NET 掲示板

書庫

日記カテゴリ

Mr.Tです、こんにちは。

#.NETFramework2.0以降の場合です。

 

Windows.FormでPanelコントロールを利用する機会は非常に多いと思うのですが、その際、動的にコントロールを

追加するには、

targetPanel.controls.add(addingControl)

と書けばよいわけです。

その際に

  1. targetPanel.AutoScroll=Trueであり
  2. addingControl.Locationの値を設定したとする

すると、Panelを親として相対位置で、コントロールが配置されます。

この相対位置というのは注意が必要で、

  1. ボタンクリックなどで動的にコントロールが追加され、スクロールバーが表示されて 
  2. 追加後にスクロールバーで位置を動かす

これにより、それまで表示されていた内部コントロールは、スクロールされた分だけLocationの位置が変化してしまいます。

これを絶対位置とするためには、そのスクロール分を考慮して、LocationにPointを与えてやらなくてはなりません。

つまり、

Dim nextPoint as Piont = new Point(x,y)

addinControl.Location = nextPoint

ではなく、

Dim nextPoint as Piont = new Point(x,y)

nextPoint.offset(x-targetPanel.HorizontalScroll.Value,y-targetPanel.VerticalScroll.Value)

nextPoint.offset(-targetPanel.HorizontalScroll.Value,-targetPanel.VerticalScroll.Value)

addinControl.Location = nextPoint

としなくてはなりません。

 

#まったくのメモ

#2008-05-28 ソースに間違いがあったのを修正

投稿日時 : 2008年5月27日 16:50

コメント

# re: Panelコントロールの中に動的にコントロールを追加していくと、Locationで指定した位置がずれる 2008/05/28 0:30 Streetw☆
知りませんでした~
試してみたんですが、Offsetのところの"x-"と"y-"はいらないみたいです。
それから、調べたらAutoScrollPositionプロパティ見つけました♪
これでも大丈夫みたいです。
nextPoint.Offset(targetPanel.AutoScrollPosition)
どうしても1行で書きたい場合も考えましたw
addinControl.Location = New Point(x, y) + CType(targetPanel.AutoScrollPosition, Size)

# re: Panelコントロールの中に動的にコントロールを追加していくと、Locationで指定した位置がずれる 2008/05/28 12:55 Mr.T
>知りませんでした~
最初はなぜそうなるのかわからないので
小1時間悩みました(^^;

>Offsetのところの"x-"と"y-"はいらないみたいです。
あ、間違いってますね、確かに(^^;
ありがとうございます>Streetw☆さん

AutoScrollPositionってのもあるんですね。
Pointを返すから、その方が楽でいいかも。



# re: Panelコントロールの中に動的にコントロールを追加していくと、Locationで指定した位置がずれる 2010/05/07 9:34 foohogehoge
だいぶ古い記事ですが反応してみます。

コントロールを追加する場合のLocationも
スクロール量が影響するので、あえて演算しなくてもいいのでは……

最初から座標が決まっているなら必要ですが、動的に追加する場合は最下部のコントロールのLocationを見たりしません?

# 超蛇足ですが、
# > addinControl.Location = New Point(x, y) + CType(targetPanel.AutoScrollPosition, Size)
# LocationもAutoScrollPositionもPointなのでSizeにキャストしなくても良いのでわ
#

# re: Ruby で数値を 0 埋めする 2019/01/24 13:39 zzyytt
http://www.adidas-tubular.us.com
http://www.adidassuperstar.us.com
http://www.michael-korsoutlets.us
http://www.reebokoutlet.us.org
http://www.nikeairmax2019.us.com
http://www.yeezyadidas.us.com
http://www.kyrieirving-shoes.us.com
http://www.kobesneakers.com
http://www.coachsonline.us.com
http://www.kd11.us
http://www.coachoutletstorefactory.com
http://www.adidaszxflux.com
http://www.filashoes.org
http://www.chromeheartsoutletonline.com
http://www.adidasyeezy500.us.com
http://www.hermeshandbags.us.org
http://www.adidasultraboost.us.org
http://www.outletlacoste.us.com
http://www.adidas-pureboost.us.com
http://www.coachoutlets.name


# Cheap Sports Jerseys 2019/04/08 2:04 ddjjdnqzdh@hotmaill.com
Game Killer Apk Download Latest Version for Android (No Ad) ... Guess not because Game killer full version app is not available on Play store.

# Pandora Charms 2019/04/15 16:08 uiabpbdfoe@hotmaill.com
uafqufitbd,Very helpful and best artical information Thanks For sharing.

# Yeezys 2019/04/16 8:52 rtbkgoqgngt@hotmaill.com
fzylxelpx Yeezy 2019,Very helpful and best artical information Thanks For sharing.

# Jordan 11 Concord 2018 2019/04/26 13:48 eklccjicrf@hotmaill.com
In recent months, Trump has been strongly criticizing Powell’s monetary policy decision made by the Fed, and even said that “the Fed (risk hike) is crazy”. Trump accused that the result of Powell's decision was that the stock market fell, saying that its steady interest rate hike in 2018 was "mad."

# Red Jordan 12 2019/05/05 11:23 qyakexh@hotmaill.com
An American ex-pat and former Chase bank vice president has revealed the devastating moment he was forced to choose which of his two dying children to try and save during the Sri Lanka bombings on Easter Sunday.

# Cheap Yeezy Shoes 2019/05/08 5:53 gjuccg@hotmaill.com
After months of brain fog, memory problems, and word-finding issues I’d assumed were related to the stress of grad school, an MRI revealed a tumor in my brain?anaplastic astrocytoma grade 3, to be exact, in the same class as highly terminal glioblastoma. One craniotomy, an ICU stay, and a pathology report later, I found myself staring blankly as a doctor explained that the chemo I needed would likely destroy my chance of getting pregnant someday, should I ever want to do so.

# NFL Jerseys 2019/05/11 18:36 ngofrkrjcl@hotmaill.com
"You can’t describe how bad it was," he recalled. "People were screaming. I was with my children. I couldn’t tell whether they were all right, it was dark."

# Nike Zoom 2019/05/16 12:49 aoovngyx@hotmaill.com
http://www.yeezy500utilityblack.com/ Yeezy 500

# NFL Jerseys Wholesale 2019/05/30 13:10 oaxzdtw@hotmaill.com
http://www.yeezy500utilityblack.us/ Yeezy 500

# cheapjerseysfromchina 2019/06/03 4:58 ioqxqikvcr@hotmaill.com
http://www.yeezy350.org.uk/ Yeezy

# Nike Air Zoom Pegasus 35 2019/06/08 21:40 lytrjpry@hotmaill.com
http://www.authenticnflcheapjerseys.us/

# Travis Scott Jordan 1 2019/06/14 5:23 qwrwiovxf@hotmaill.com
gdmhzotrox Yeezy Boost,If you want a hassle free movies downloading then you must need an app like showbox which may provide best ever user friendly interface.

# pandora charms 2019/06/15 7:58 byssaoaxx@hotmaill.com
http://www.nfljerseyscheapwholesale.us/ NFL Jerseys Wholesale

# Pandora Sale 2019/06/21 7:00 dqyuodecux@hotmaill.com
http://www.nikeplus.us/ Nike Vapormax Plus

# Pittsburgh Steelers Jerseys 2019/07/02 20:51 mywolfla@hotmaill.com
http://www.yeezy.com.co/ Yeezy

# Yeezy 2019/08/03 4:22 lbxtihljk@hotmaill.com
http://www.jordan11-concord.com/ air jordan 11 concord

# Yeezy Boost 350 V2 2019/08/09 13:29 erjydve@hotmaill.com
http://www.yeezy-350.org.uk/ Yeezy

# Nike Outlet Online 2019/08/21 9:06 wuqomh@hotmaill.com
http://www.nikeshoes.us.org/ Nike Outlet

# Nike Outlet 2019/08/27 4:19 ohjxui@hotmaill.com
http://www.yeezy-shoes.in.net/ Yeezy

# ブランド通販店 2019/09/17 6:00 Georgefipse
弊社は各ランクのブランド商品満載し、ブランド通販店で一番信用のある店なので!。
品質はこちらが間違いなく保証します。
https://www.ginzaoff.com

■取扱ブランド ロレックス時計コピー、カルティエ時計コピー、IWC時計コピー、
ブライトリング時計コピー、パネライ時計コピー.
◆ スタイルが多い、品質がよい、価格が低い、実物写真!
◆ ご入金頂いてから最速4日、遅くとも7日程度でご指定場所へ発送出来る予定でございます
◆ 商品送料を無料にいたします

◆信用第一、良い品質、低価格は 私達の勝ち残りの切り札です。
◆ 当社の商品は絶対の自信が御座います。
◇ N品質 シリアル付きも有り 付属品完備!

◆ 必ずご満足頂ける品質の商品のみ販売しております。
◇ 品質を最大限本物と同等とする為に相応の材質にて製作している為です。
◆ 絶対に満足して頂ける品のみ皆様にお届け致します。

興味あれば、是非一度サイトをご覧になって下さい。
今後ともよろしくご愛顧くださいますよう、お願い申し上げます
https://www.ginzaoff.com
お取り引きを開始させていただきたく思います。
詳細に関してはどうぞお気軽にご連絡ください。

# re: Panel???????????????????????????Location??????????? 2021/08/08 18:47 hydroxychloroquine 200 mg twice a day
choloquine https://chloroquineorigin.com/# is hydroxychloroquine quinine

# WfBaSkJwJNHvSNcAy 2022/04/19 11:09 johnanz
http://imrdsoacha.gov.co/silvitra-120mg-qrms

# vdxdawowbtjs 2022/05/08 6:41 uqybob
hydroxychloroquine wiki https://keys-chloroquinehydro.com/

# 香港 ロレックス 安い 2022/08/04 13:31 bhifkvofxnp@aol.jp
とにかく今まで色々購入してきましたが、一番!!と言えるくらい最高に丁寧な梱包で、感動すら覚えました!!
ありがとうございました!!
また機会があればぜひお付き合いしたいと思いました!!

# ロレックス 偽物 激安販売 2022/09/27 19:11 nqfhyle@ezwen.ne.jp
配送、梱包とても良かったです。対応の早さもあり商品を早く手に入れる事が出来助かりました。
サマンサベガ 長財布 ラウンドファスナー長財布 ホワイト ブラック ギンガムチェック柄 【訳あり】 新品・未使用 ウォレット 白 黒 120712035 Samantha Vega
とても満足です。
初めは少し大きめかな~?との心配も有りましたがそんなこともなく
便利に使っています。大きめに開くことで使い勝手が良く購入して良かったです。
ロレックス 偽物 激安販売 https://www.gmt78.com/product/detail/1036.htm

# ルイ ヴィトン 万年筆 kakuno 2022/11/20 16:44 negyfl@ybb.ne.jp
2回目の利用です。今回は職場への配送をしていただきましたが、こちらが事前に連絡を入れていなかったため、前回より多少時間がかかってしまいました。次回から気を付けようと思います。とても気持ち良く買い物できるショップ様です。
★ルイヴィトン★モノグラム★ネヴァーフルMM★ショルダートートバッグ★M40156★
とてもきれいな品物でよかったです。梱包もしっかりしていただきありがとうございました。

# ロレックス 中古 かめ吉 2023/07/09 6:12 svnrspw@docomo.ne.jp
商品の梱包がとても綺麗で気持ちがよかったです!
お電話でバッグに長財布が入るか問い合わせしたところ、
「外寸が20cmなので、長財布が18~19cmとして、たぶん無理だと思いますよ」と女性スタッフの方にさらりと言われましたが、
届いた商品には長財布ぎりぎり入りました。
ご面倒だったのかもしれませんが、せめて入るかどうか試してほしかったです。
もしくは何センチの財布を入れようとしているのか聞いて、測ってほしかったです。
でも、その点以外はとても良いお買い物ができました。
ありがとうございました(^^)
ロレックス 中古 かめ吉 https://www.88kopi.com/support.cloudflare.com/hc/en-us/articles/200171906-Error-522

# シャネル ルージュココ 79 2023/11/11 5:44 yjrgfz@docomo.ne.jp
正規販売代理店,100%品質保証!
超激得通販!
【超人気新品】史上最も激安い!最安値に挑戦!
クリスマス賛発売!
超人気高品質100%品質保障!
今79%OFF、税金入れ、ベストプライスをお楽しみください
送料無料で販売、最大70%の割引
発売中高級品アウトレット割引を提供
割引80%オフまで
【正規品】激安専門店.
超安値登場!品質保証、最安値に挑戦!
オンラインストアオファー激安輸出
高品質とリーズナブルで販売
超人気【楽天市場】
オンラインストアは、ご来店ありがとうございます.
シャネル ルージュココ 79 https://www.b2tokei.com/product/detail.aspx-id=5363.htm

Post Feedback

タイトル
名前
Url:
コメント