Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: AVS   (13.11.2007 в 14:26)
Задача у меня немного другая: Пользоватль вводит координаты прямой. (без координатной плоскости по центру (y-право, x-верх)). Эта прямая строится на форме. Затем пользователь выбирает BMP файл. Этот файл считывается побайтно. Из него извлекается массив точек. И именно это изображение строится симметрично прямой.


for(i=0;i<h;++i)
    {
      for(j=0;j<w;++j)
      {
        x_color.rgb[0]=color[h-i][j].rgb[1];
        x_color.rgb[1]=color[h-i][j].rgb[0];
        x_color.rgb[2]=color[h-i][j].rgb[2];
        x_color.rgb[3]=color[h-i][j].rgb[3];
        Form1->Canvas->Pixels[j][i]=x_color.c;
      }
    }


Вот этот цикл у меня строит изображение из считанного массива файла. Но строит он его вертикально. Не знаю как и что изменить, чтобы оно строилось симметрично прямой.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: