Тернарные растровые операции в Mac OS X и / или iOS? - PullRequest
1 голос
/ 18 октября 2010

Я стремлюсь реализовать механизм, который объединяет растровые изображения различными сложными способами, используя троичные растровые операции, как вы можете в Windows.

Идея состоит в том, чтобы иметь возможность перетаскивать изображение к месту назначенияс использованием любого вида комбинации исходных, кистевых и конечных пикселей (исходный и конечный, исходный и кистный и конечный, и т.1005 *http://msdn.microsoft.com/en-us/library/dd145130(VS.85).aspx). Возможно ли, что OS X и iOS полностью лишены этой функциональности? Единственное, что мне удалось найти, это режимы наложения, но они не так гибки.

Есть идеи?

1 Ответ

0 голосов
/ 18 октября 2010

В Quartz или AppKit нет троичных операторов, и почти наверняка нет в UIKit.Все рисунки в Кварцевом крае из одного источника (изображения, цвета, градиента и т. Д.) В единый пункт назначения (контекст).

Вы можете иметь два исходных изображения, одно в качестве «источника» идругой как «шаблон» / «кисть».Для фактического рисования образца вы можете использовать CGPattern вместо второго изображения.

...