Вниз
Скачать: CL | DM;

Как скопировать треугольную область?   Найти похожие ветки 

 
Тфьу   (2006-03-25 00:54) [0]

Есть два TBitmap. Оба с картинками. Надо из одного взять треугольную область (равнобедренный прямоугольный треугольник) и вставить в другой TBitmap, поверх существующего рисунка.
Чую, что торможу, но ответ ускользает...

Есть мысль делать третий TBitmap, вставлять квадрат, заполнять половину по диагонали цветом, делать цвет прозрачным и ставить Canvas.Draw, но по-моему это большое извращение...


 
MBo ©   (2006-03-25 09:07) [1]

CreatePolygonRgn+SelectClipRgn в приемном контексте


 
programania ©   (2006-03-25 22:06) [2]

Нарисовать в 3-ем bitmap маску Polygon(Points: array of TPoint);
потом в цикле по 3-ем scanLine переписывать где цвет маски
Чтоб не было зазубрин на краях маску размыть и переписывать
пропорционально



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
2-1160235614
Iamdanil
2006-10-07 19:40
2006.10.22
Определить имя компьютера по имени сетевой папки


1-1158210135
Steep
2006-09-14 09:02
2006.10.22
Прокрутка песен


1-1157956587
yahaha
2006-09-11 10:36
2006.10.22
Вывод в нестандартные окна


15-1156634027
Alex Konshin
2006-08-27 03:13
2006.10.22
Хозяева Земли. Кто они? Я прозрел.


2-1159781308
СержК
2006-10-02 13:28
2006.10.22
Как поставить курсор на нужную строку в RichEdit1




   Наверх