![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PBitBtn и рисунок
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 бита.