2017-12-12 20 views
-1

左から右へ、または右から左へスクロールするときに特定の要素が画面の中央にあるときにイベントトリガーを達成しようとしていますが、スクロールビューを試みましたが解決策は見つかりませんでした。スクロールビュー内の要素の位置を取得

+0

これまでに何を試みましたか?どのようなエラーがありましたか? – Matthew

+0

あなたが使用しているトゥース、プログラミング言語などを教えてください。 –

+0

私はVS2017とC#を使用しています。スクロールビューを水平方向に使用しようとしていて、画面幅と一致するボタンの位置を取得しようとしました。ボタンが画面の中央にある場合 –

答えて

0

スタックオーバーフローに関する説明が必要ですが、大歓迎です。 これは.NETフォームアプリケーションであると推測します。 イベントハンドラまたは実際の "ポップアップ"を作成しようとしている場合、私は理解できません。ポップアップであると仮定すると、イベントが発生したときに次のようなことができます。

ToolstripDropDownはこれに便利です。

例はここにある:ここ

https://www.codeproject.com/Articles/17502/Simple-Popup-Control

は、あなたの要素を追加することについての情報です:

それを中央する方法について

https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/how-to-add-toolstrip-items-dynamically

とdoumentationはここにある:

https://msdn.microsoft.com/en-us/library/system.windows.forms.toolstripdropdown.show(v=vs.110).aspx

//borrowed from link above 
ToolStripDropDown popup = new ToolStripDropDown(); 
popup.Items.Add(youritems); //loop through them if you want, see link above 
popup.Show(Point); /*pass in a point that is the middle of the screen or however you want to position it */ 
+0

私はOPがXamarinフォームを使用していないと思うフォーム –

関連する問題