| Картинки с прозрачностью | - AlphaBitmap |
AlphaBitmap
Краткое описание
Компонент предназначен для хранения в памяти и использования в программе изображения в формате BMP с поддержкой Alpha-канала
Параметры
Методы
События
Свойства
Данные
Примеры
Пример конвертора из формата PNG в формат BMP с поддержкой Alpha-канала
Add(MainForm,2953706,273,273)
{
Width=307
Height=54
Caption="Convertor PNG to BMP pf32bit"
BorderStyle=4
Position=1
}
Add(PictureStream,11971268,602,224)
{
link(FileName,1433806:GetData,[])
}
Add(ImageLoader,16043584,441,224)
{
DrawSource=2
link(onLoad,16043584:doDraw,[(486,230)(486,214)(429,214)(429,237)])
link(onDraw,9016264:doEvent1,[])
}
Add(ODialog,1561105,322,224)
{
Filter="PNG Files (*.png)|*.png"
link(onExecute,4048965:doValue,[])
}
Add(Memory,4048965,378,224)
{
link(onData,16043584:doLoad,[])
}
Add(FilePartElm,4544794,651,161)
{
Mode=0
Point(Part)
link(onPart,6495961:doPart,[])
link(FileName,6814744:Var2,[])
}
Add(FilePartElm,6495961,693,161)
{
Mode=2
link(onPart,10481527:doString,[])
link(FileName,6814744:Var3,[(699,149)])
}
Add(FormatStr,10481527,735,161)
{
Mask="%1%2.bmp"
link(onFString,1433806:doData,[(779,167)(779,141)(590,141)(590,167)])
link(Str1,4544794:Part,[(741,149)(710,149)(710,204)(657,204)])
}
Add(Button,7467429,273,224)
{
Width=301
Height=30
Align=5
Font=[Arial,12,1,0,204]
TabOrder=-1
Caption="Convert"
link(onClick,1561105:doExecute,[])
}
Add(EventFromData,1433806,602,161)
{
link(onEvent,4544794:doPart,[])
}
Add(GetDataEx,6814744,651,144)
{
Angle=3
link(Data,4048965:Value,[(419,149)(419,268)(384,268)])
}
Add(Message,8531762,546,273)
{
Message="Convertor PNG to BMP pf32bit"
Caption="Convert PNG to BMP pf32bit"
Icon=4
}
Add(Hub,9016264,490,231)
{
link(onEvent1,10596350:doLoad,[])
link(onEvent2,8531762:doMessage,[(529,244)(529,279)])
}
Add(AlphaBitmap,10596350,546,231)
{
Point(onLoad)
link(onLoad,11971268:doSave,[])
}
Замечания
Обновление элемента: [svn]AlphaBitmap.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)