Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB35AddMasked.shtml

Глава 35. TCustomImageList.AddMasked

Метод AddMasked

Затрагиваемые объекты TCustomImageList, TImageList, TGlyphList
Назначение        Метод AddMasked похож на метод Add за исключением того, что маска создается функцией автоматически. Маска создается из пикселов изображения, переданного в вызове, которые совпадают по значению с аргументом MaskCoior. В результате пикселы исходного образа, совпадающие с MaskColor, рисуются прозрачными, тогда как остальная часть образа рисуется нормально.
Объявление function AddMasked(Image: TBitmap; MaskColor: TColor): Integer;
Пример синтаксиса
procedure TForm1.Button1Click(Sender: TObject);
var
   theBits:TBitmap;

begin
   theBits := TBitmap.Create;
   theMask := TBitmap.Create;
   theBits.Height := 32;
   theBits.Width  := 32;
   theBits.LoadFromFile('SPINM.BMP');
   ImageList1.Add(theBits,theMask);
   theBits.LoadFromFile('с:\temp\SPIN3.BMP');
   ImageList1.AddMasked(theBits,theBits.Canvas.Pixels[0,0]);
   ImageList2.Draw(Form1.Canvas,0,200,0);
   theBits.Destroy;

end;
Описание        Данный пример иллюстрирует использование метода AddMasked для автоматического маскирования части образа, когда он визуализируется методом Draw. В примере из дискового файла загружается битовая карта и непосредственно добавляется к списку образов с применением метода AddMasked. Обратите внимание на то, что второй параметр в обращении к AddMasked ссылается на один из пикселов в пиктограмме, а именно на верхний левый пиксел битового образа. Передача значения данного верхнего левого пиксела подпрограмме AddMasked приводит к тому, что все пикселы, которые имеют значение данного пиксела, будут маскированы при визуализации образа.

[Метод Add] [Метод AddIcon] [Метод AddImages] [Метод AddMasked] [Свойство AllocBy] [Метод Assign] [Метод BeginDrag] [Свойство BkColor] [Свойство BlendColor] [Метод Clear] [Свойство Count] [Метод Create] [Метод CreateSize] [Метод Delete] [Метод Destroy] [Свойство DragCursor] [Свойство Dragging] [Метод DragLock] [Метод DragMove] [Метод DragUnlock] [Метод Draw] [Свойство DrawingStyle] [Метод DrawOverlay] [Метод EndDrag] [Метод FileLoad] [Метод GetBitmap] [Метод GetHotSpot] [Метод GetIcon] [Метод GetImageBitmap] [Метод GetInstRes] [Метод GetMaskBitmap] [Метод GetResource] [Свойство Handle] [Метод HandleAllocated] [Свойство Height] [Метод HideDragImage] [Свойство ImageType] [Метод Insert] [Метод InsertIcon] [Метод InsertMasked] [Свойство Masked] [Метод Move] [Событие OnChange] [Метод Overlay] [Метод RegisterChanges] [Метод Replace] [Метод ReplaceIcon] [Метод ReplaceMasked] [Метод ResInstLoad] [Метод ResourceLoad] [Метод SetDragImage] [Свойство ShareImages] [Метод ShowDragImage] [Метод UnRegisterChanges] [Свойство Width]


<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB35AddMasked.shtml