[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]

No.26903
Файл: пикрелейтед1.png
Png, 11.97 KB, 429×464
edit Find source with google Find source with iqdb
пикрелейтед1.png
Файл: пикрелейтед2.png
Png, 26.31 KB, 689×689
edit Find source with google Find source with iqdb
пикрелейтед2.png
Файл: ячейка.png
Png, 3.47 KB, 306×235
edit Find source with google Find source with iqdb
ячейка.png

Привет, Анон. Есть Одна Программа, в которой есть бага. Она там наверное очевидная, но у меня глаз уж очень "замылился", и я её не вижу. Может, ты поможешь? Суть:
`c := clSilver;
for j := 0 to 7 do
begin
    for i := 0 to 7 do
    begin
        Form2.Image1.Canvas.Brush.Color := c;
        if crd[7 - i, j].x2 > crd[7 - i, j].x4 then
            Form2.Image1.Canvas.Pie(round(r0 * (1 - (8 - i) / 8)), round(r0 * (1 - (8 - i) / 8)), round(r0 * (1 + (8 - i) / 8)), round(r0 * (1 + (8 - i) / 8)), crd[7 - i, j].x2, crd[7 - i, j].y2, crd[7 - i, j].x4, crd[7 - i, j].y4)
        else
            Form2.Image1.Canvas.Pie(round(r0 * (1 - (8 - i) / 8)), round(r0 * (1 - (8 - i) / 8)), round(r0 * (1 + (8 - i) / 8)), round(r0 * (1 + (8 - i) / 8)), crd[7 - i, j].x4, crd[7 - i, j].y4, crd[7 - i, j].x2, crd[7 - i, j].y2);
        if c = clGray then
            c := clSilver
        else c := clGray
    end;
if c = clGray then
    c := clSilver
else 
    c := clGray
end;    `
Этот код, по моей идее, должен рисовать пикрелейтед1 (ну, только с 8 столбцами вместо 4). Но он рисует пикрелейтед2.
Обозначения: r0 - радиус всего круга, crd - массив координат граничных точек ячеек (посчитан заранее)
>> No.26905
Файл: SILVER.PAS
Delphi, 0.38 KB, 34 строк
view edit
SILVER.PAS
Файл: silver.png
Png, 5.42 KB, 645×199
edit Find source with google Find source with iqdb
silver.png

>>26903
С цветами всё верно. Наверно у тебя в координатах ошибка. А ВоОбще отладчик уже придумали.
>> No.26906
>>26905
Форматирование кода хромает.
мимо-кодстайл-наци
>> No.26908
>>26906
Не о том думаешь. Не спорю, это важно, но не настолько, чтобы ебать другим мозги по мелочам.



[ /b/ /u/ /rf/ /dt/ /vg/ /r/ /cr/ /lor/ /mu/ /oe/ /s/ /w/ /hr/ ] [ /a/ /ma/ /sw/ /hau/ /azu/ ] [ /tv/ /cp/ /gf/ /bo/ /di/ /vn/ /ve/ /wh/ /fur/ /to/ /bg/ /wn/ /slow/ /mad/ ] [ /d/ /news/ ] [ Главная | Настройки | Закладки | Плеер ]