當前位置:編程學習大全網 - 編程軟體 - 為什麽Vb中用畫圓函數circle和根據數學裏圓的參數方程逐壹取點畫圓結果不壹樣呢?

為什麽Vb中用畫圓函數circle和根據數學裏圓的參數方程逐壹取點畫圓結果不壹樣呢?

那是因為妳的坐標系統的問題,妳的X軸與Y軸的刻度不是等距離的

在用circle方法的時候,由於妳這兒是用的scale手動設置的,那麽,這時繪圖系統會自己計算出壹個度量單位,轉換後,再進行輸出,由於轉換後,XY兩方向上被統壹,所以,畫出來的是壹個圓

而妳用數學方法畫的時候,沒有中間的轉換過程,所以,畫出來的就是壹個橢圓

--------

那就要將比例統壹

Picture1.Scale (-320, -240)-(320, 240)

改成:

Picture1.Scale (-320, -240)-(320, 640*picture1.height/picture1.width -240)

  • 上一篇:C++壹個急迫的問題
  • 下一篇:求c語言編程題,謝謝各位大神。輸入正整數n,再輸入n個實數,將它們從小到大排序後輸出。
  • copyright 2024編程學習大全網