Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Базовое рисование 
V
    Опции темы
DigitSphinx
Дата 14.12.2007, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 28.4.2007
Где: Москва

Репутация: нет
Всего: 3



помечай тему как решенную  smile 


--------------------
Чтобы пробить стену лбом нужен или большой разбег, или много лбов.
(Альберт Эйнштейн)
Умен ты или глуп, велик ты или мал, не знаем мы, пока ты слова не сказал.
(Альберт Эйнштейн)
user posted image
PM MAIL ICQ   Вверх
PandaRus
Дата 14.12.2007, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 27.12.2006

Репутация: нет
Всего: нет



Новый вопрос появился - как менять цвет кисти?
Нашел функцию:
SetDCPenColor(hdc,RGB(0,0,0))
но опять не понял, как ей пользоваться - писал:
Код

SetDCPenColor(aPen,RGB(0,0,0));

в ответ "CDC не может быть преобразован в HDC".

Как будет правильно? И можно ли кроме цвета менять размер и тип кисти?
PM MAIL   Вверх
PandaRus
Дата 14.12.2007, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 27.12.2006

Репутация: нет
Всего: нет



Прошу прощения - воспользовался поиском
PM MAIL   Вверх
KoliaMor
Дата 19.12.2007, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 31
Регистрация: 11.1.2007

Репутация: нет
Всего: нет



Подскажите плиз, а то я че-то не догоняю:

Есть массив BYTE* Pixels[W*H*3];

Когда я делаю 
Код

GetBitmapBits(Image1->Picture->Bitmap->Handle, H*W,Pixels);
SetBitmapBits(Image2->Picture->Bitmap->Handle, H*W,Pixels);

 - копирование проходит нормально, а в если напрямую
Код

   for(int h=0;h<H;h++)
      for(int w=0;w<W;w++){
         Pixel[0] = GetRVal(Image1->Canvas->Pixelsp[w][h]);
         Pixel[1] = GetGVal(Image1->Canvas->Pixelsp[w][h]);
         Pixel[2] = GetBVal(Image1->Canvas->Pixelsp[w][h]);
          Pixel += 3;
      }  
       Pixel -= W*H*3];

SetBitmapBits(Image2->Picture->Bitmap->Handle, H*W,Pixels);


- копируется только один цвет.

Как распределяются RGB компоненты в массиве Pixel при использовании GetBitmapBits() ?????

Это сообщение отредактировал(а) KoliaMor - 19.12.2007, 12:35
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0713 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.