none
如何"環狀"動態產生Textbox呢? RRS feed

  • 問題

  • 大家好,小弟在C#程式上有一點問題找了很久都找不到方法希望各位大大能解答

    我有一個textbox輸入數字後按下buttom就動態產生textbox輸入之數量的textbox,且想讓他能夠以環狀產生(動態產生可以,但是不知道怎麼讓他以環狀方式呈現)

    2017年5月3日 下午 01:42

解答

所有回覆

  • 環狀是甚麼意思? 是指排成一個圓圈嗎 ?


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年5月3日 下午 01:45
    版主
  • 對,一個圓,且不管我產生幾個都會排成圓形
    2017年5月3日 下午 02:13
  • 那就是先算好每一個 textbox 的位置 (左上角座標),就可以繞成圓形啦。

    這會用到三角函數, 參考 Math 類別


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年5月3日 下午 02:21
    版主
  • 大概是下面這樣嗎? 但是好像不太行...
    Double distanceFromCenter = 5;
    Double angleInDegrees = 90;
    Double angleAsRadians = (angleInDegrees* Math.PI) / 180.0;
    Double centerX = 100;
    Double centerY = 100;
    
    Double x = centerX +  Math.Cos(angleAsRadians) * distanceFromCenter;
    Double y = centerY + Math.Sin(angleAsRadians) * distanceFromCenter;
    2017年5月3日 下午 02:25
    • 已標示為解答 小志啦 2017年5月5日 上午 06:32
    2017年5月4日 上午 12:40
    • 已標示為解答 小志啦 2017年5月5日 上午 06:32
    2017年5月4日 上午 01:21
  • 我參考看看 謝謝!
    2017年5月4日 下午 02:01
  • 我參考看看 謝謝!
    2017年5月4日 下午 02:01
  • 兩篇都可以參考 不知道給誰正解...
    2017年5月5日 上午 06:02
  • 兩篇都可以參考 不知道給誰正解...

    可複選


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年5月5日 上午 06:15
    版主
  • 有了

    2017年5月5日 上午 06:33