投稿者 るきお  (社会人) 投稿日時 2020/10/5 18:53:50
CInt で Integer に変換することが前提になっており、計算の過程または結果でIntegerの範囲を超える場合は、OverflowExceptionになります。
Integerの最大値は約21億です。
画面に描画するための座標としては21億もあれば十分間に合いますので、そのような計算が必要になる状況の方に何か問題があると思います。
たとえば、画面におさまらないかなり巨大な座標を計算しようとしているなどです。

>ボタンをクリックした二回目以降factor変数が0のままでした。
>こういう時どうすればいいでしょうか?
投稿されたプログラムにボタンのプログラムがなく、また、他の部分もそのままで動作しないため、何が起こっているのかわかりませんでした。
問題のボタンの部分も含めてコピー&貼り付けすればすぐ動く状態のプログラムを投稿していただければ何かアドバイスできるかもしれません。

参考に挙げられている
http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=30546
に掲載されているプログラムはコピー&貼り付けでそのまま動作しますので、そのような感じで投稿いただくのが良いです。