Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

PBitBtn и рисунок


Страницы:   1 2

Kirill ©   (2002-09-25 12:43:00) 

Создаю PBitBtn
BitBtnImg:=LoadBmp(HInstance,"PASTE",frmM);
btPaste:=NewBitBtn(frmM,"",[bboNoBorder,bboNoCaption],glyphLeft,BitBtnImg,1).SetPosition(255,-1).SetSize(25,25);

Появляется рисунок с белым цветом в фоне. Как можно убрать белый фон?


Vladimir Kladov   (2002-10-10 09:20:00) [1]

Сие означает:
Структура COLORMAP содержит информацию, используемую в функции CreateMappedBitmap
для маппирования (подмены) цветов в bitmap-изображении.
type _COLORMAP = packed record
from: TColor;
to: TColor;
end;

COLORMAP = _COLORMAP;

LPCOLORMAP = ^_COLORMAP;

Члены
from - цвет, который подменяется
to - цвет, которым он подменяется

> Что-то я не понял, причем тут структура и массив

Надо знать немного языков. Из человеческих как минимум английский. Из программирования, как минимум С. Хотя знание русского и Delphi только поощряется :)

например, что непонятно в этой фразе:
"что такое структура ColorMap, массив которых надо передавать"? Что бывает массив, элементами которого являются структуры?


SPeller   (2002-10-09 00:11:00) [2]

Нет, просто твой последний вопрос мягко говоря ламерский. Подумай немножко, книжек почитай и поймёшь что ты сказал.


Kirill   (2002-10-08 19:18:00) [3]

SPeller, ты обиделся?


Kirill   (2002-10-04 11:29:00) [4]


> Ты издеваешься?

Честно? Нет.
Ну не понял я как это делать!


SPeller   (2002-10-03 23:18:00) [5]

Ты издеваешься?


Kirill   (2002-10-03 18:04:00) [6]


The COLORMAP structure contains information used by the CreateMappedBitmap function to map the colors of the bitmap.
typedef struct _COLORMAP {
COLORREF from;
COLORREF to;
} COLORMAP, FAR* LPCOLORMAP;
Members
from Color to map from.
to Color to map to.

Что-то я не понял, причем тут структура и массив


SPeller   (2002-10-03 15:51:00) [7]

Не тупи, и посмотри в хелпе что такое структура ColorMap, массив которых надо передавать в 4-м параметре!


Kirill   (2002-10-03 15:24:00) [8]


> LoadMappedBitmapEx

Пишу четвертым параметром [clWhite], но фон не убирается.


SPeller   (2002-10-03 01:18:00) [9]


> Kirill © (02.10.02 19:10)
> Да, ответов много, но так и нету ответа на мой вопрос

LoadMappedBitmapEx или CreateMappedBitmapEx


Kirill   (2002-10-02 19:10:00) [10]

Да, ответов много, но так и нету ответа на мой вопрос.


Vladimir Kladov   (2002-10-02 09:09:00) [11]

Да, конечно. Заработался совсем. Ни у кого не сохранился
доисторический pcx 16 цветов, чтобы было 1 бит на пиксел, 4 слоя
(такие я нашел), но чтобы при этом палитра была CGA, а не EGA ?
(не на чем протестировать получается, а в описании от ZSoft про эту палитру так туманно сказано...)


SPeller   (2002-10-01 03:08:00) [12]


> В LoadBmp нет массива цветов.

Наверно имелась ввиду ф-я LoadMappedBitmapEx


Kirill   (2002-09-30 18:56:00) [13]


> А вообще, он белый, в самом ресурсе? А как выглядит вызов?
> должно быть что-то вроде LoadBmp(...., [ clWhite, clBtnFace
> ] );

В LoadBmp нет массива цветов.


SPeller   (2002-09-30 17:57:00) [14]


> BorisMor © (30.09.02 17:43)
> Будьте корректны с окружающими.
> P.S. По моим данным это действительно был Кладов.

Да, вы правы, что-т на меня нашло.... наверно день хреновый выдался..

2 Vladimir Kladov:
Если ник Кладов - ваш, то искренне прошу прощения за такие разговоры.


Vladimir Kladov   (2002-09-30 17:51:00) [15]


> > Кладов (30.09.02 04:22)
> > LoadMappedBitmapEx не работает с глубиной цвета более
> 256.
> > LoadBmp надо использовать.
>
> Использовал LoadBMP, но не смог сделать прозрачный фон (получался
> белый). Вернее даже незнаю как.


Про Ex я уже поправился.
А вообще, он белый, в самом ресурсе? А как выглядит вызов? должно быть что-то вроде LoadBmp(...., [ clWhite, clBtnFace ] );


Vladimir Kladov   (2002-09-30 17:47:00) [16]


> SPeller © (30.09.02 04:45)
>
> > Кладов (30.09.02 04:22)
> > LoadMappedBitmapEx не работает с глубиной цвета более
> 256
>
> С чего вдруг?
> Сам лично писал эти две функции, специально для битмапов
> с глубиной 24 и 32 бита.

Пардон, я подумал, это про API-шный. API-шного с Ex вообще нет :)


BorisMor   (2002-09-30 17:43:00) [17]


> SPeller © (30.09.02 15:29)
> Хех.... Тоже мне, Кладов тут выискался.. :-)) Что ж ты тогда
> не знаешь что в KOL творится? Выбери себе ник по-удачней


Будьте корректны с окружающими.
P.S. По моим данным это действительно был Кладов.


SPeller   (2002-09-30 15:29:00) [18]


> Кладов (30.09.02 04:22)
> LoadMappedBitmapEx не работает с глубиной цвета более 256.

Хех.... Тоже мне, Кладов тут выискался.. :-)) Что ж ты тогда не знаешь что в KOL творится? Выбери себе ник по-удачней


Kirill   (2002-09-30 10:53:00) [19]


> Кладов (30.09.02 04:22)
> LoadMappedBitmapEx не работает с глубиной цвета более 256.
> LoadBmp надо использовать.

Использовал LoadBMP, но не смог сделать прозрачный фон (получался белый). Вернее даже незнаю как.


SPeller   (2002-09-30 04:45:00) [20]


> Кладов (30.09.02 04:22)
> LoadMappedBitmapEx не работает с глубиной цвета более 256

С чего вдруг?
Сам лично писал эти две функции, специально для битмапов с глубиной 24 и 32 бита.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо