ティックマーカーは、ゼロから始まり、グラフィックオブジェクトの幅の100%になる10パーセントの間隔で描画する必要があります。あなたが見ることができるように、100%は6つの指標の実際の終了前にあるインデックス550、でマークされるということである、均等に区切られたティックマーカー
int width = 556;
int k = width/10;
for(int i = 0;i<width;i++){
if(i%k==0){
draw marker on gui indicating a ten percent increment (10,20,etc. up to 100%)
}
}
問題:
私のような何かをするだろう。もちろん、これは容認できないものです。
もちろん、幅の実際の数値は変更される変数です。
上記のコードを変更して、マーカーを均等に配置し、最後に100%マーカーを配置する方法を教えてもらえますか?
10番目のマーカーを削除して手動でマーカーを100%に配置すると、マーカー間のスペースが均等にならない場合があります。これを行うより良い方法が必要なので、私は誰かが私を見せることを望んでいます。
なぜそれが複雑になるのですか?あなたは最初のマーカーがどこに行くのか知っています。もう1つはどれくらい遠くに行くのでしょうか?そして3番目? (ループが0から始まると仮定すると、3番目のマーカはインデックス2を持ち、2倍は何を探しているのでしょうか? – Bart
@Bart、私は最初のものがどこに行くのか知っています。私は最後のものがどこに行くのか知っています。私は上記の例で6の残りを知っています。私が知りませんが残りの目盛りの間に残りを効率的に配布して、目盛りが均等に配置されるようにする方法です。残りは変数になります。あなたはもっと具体的にあなたが意味することができますか? +1は私を助けようとしています。 – CodeMed