- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
float EllipseSquare(Bitmap bmp, float x, float y, float a, float b) {
DrawEllipse(bmp, x,y, a, b);
int n;
for (int y = 0; y < bmp.height; y++) {
for (int x = 0; x < bmp.height; x++) {
if (bmp.GetPixel(x,y).Color == Color(255,255,255)) {
n++;
}
}
}
return bmp.GetSquare() * (float) n / (float) (bmp.width * bmp.height);
}
ну так это чисто математический интегральный подход
ололол!!111
этого "математика" за такие подходы нужно сразу к стенке ставить :)
нопалм
Один человек так искал контур вокруг клика на векторном чертеже. Рисовал и по пикселям бегал.
Пиздец в чистом виде
[quote=#7 Говногость (Позавчера)]
Кажется, во внешнем цикле должно быть bmp.width[/quote]
просто очепятка.
меня смущает использование ++ для неинициализированной переменной int n.