Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
#1

Инверсия части изображения при перекрытии другим изображением - Objective-C

05.05.2014, 11:49. Просмотров 828. Ответов 2

Можно ли создать вот такой эффект
Инверсия части изображения при перекрытии другим изображением
Т.е есть белых бокс...и текст (возможно UILabel или UIImageView), суть в том что белый бокс двигается слево на право... И когда он "перекрывает" текст - текст в том месте становится прозрачным... Как-то так...
В какую сторону копать ? Кто что может подсказать ?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2014, 11:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Инверсия части изображения при перекрытии другим изображением (Objective-C):

Разбить спрайт с изображением на части (например, 3х3) и сохранить в массиве - Objective-C
есть спрайт с изображением (изображение квадратное). нужно разбить его на части (например, 3х3) (как пазлы обычно разбиваются, полученные...

Захват изображения компьютера и сравнение с другим изображением - C++
Добрый день, дамы и господа. Итак, суть задачи: прога должна коим-то образом сканировать определенную область изображения того, что...

Инверсия изображения - Pascal ABC
Создайте программу преобразования движущегося графического изображения подмигивающего человечка из позитивной формы (черным цветом на белом...

Событие, возникающее при перекрытии двух Ellipse - C# WPF
Люди как мне отловить момент когда, ellipse2 залазит на ellipse1? Если что, то всё происходит на канве :help:

При перекрытии окна другими окнами исчезает нарисованное... - C++ WinAPI
При перекрытии окна другими окнами исчезает нарисованное... Как быть? Я рисую сначала в MemDC, потом то, что получилось отправляю в HDC. ...

Фильтр для изображения. Инверсия - C#
Будьте добры можете дописать программу на си шарп с использование, так как не нашел на другом языке фильтр код. А так в общем не успел...

2
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
06.05.2014, 06:05 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Попробуйте сделать так:
1. отрисовать фон, а затем текст в CGContext
2. выставить CGContextSetBlendMode в kCGBlendModeExclusion или kCGBlendModeDifference
3. отрисовать прямоугольник поверх.
1
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
06.05.2014, 15:58  [ТС] #3
Спасибо за подсказку !!! Выставил kCGBlendModeSourceOut )
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
- (void)drawRect:(CGRect)rect {
    UIFont* font = [UIFont fontWithName:@"Arial" size:38];
    UIColor* textColor = [UIColor whiteColor];
    NSDictionary* stringAttrs = @{ NSFontAttributeName : font, NSForegroundColorAttributeName : textColor };
    NSAttributedString* attrStr = [[NSAttributedString alloc] initWithString:@"Hello" attributes:stringAttrs];
    
    [attrStr drawAtPoint:CGPointMake(10.f, 10.f)];
    
    
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetBlendMode(context, kCGBlendModeSourceOut);
    
    CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 1.0);
    CGContextSetRGBStrokeColor(context, 1.0, 1.0, 1.0, 1.0);
    CGContextFillRect(context, rectForBox_);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 15:58
Привет! Вот еще темы с ответами:

Очищение рисунка в panel при перекрытии его другими окнами - C#
Всем добрый день. Изучаю c# пытаюсь написать свой Paint. Столкнулся с траблой очищается рисунок, который находится в Panel1. Очищается...

Перевод части кода C++ Builder в C# - работа с изображением - C#
Подскажите, пожалуйста, как эти 3 строчки написанные в Builder записать в C#. Особенно не понятен Canvas. // Непосредственно в...

Picturebox с прозрачным изображением над другим Picturebox - Visual Basic .NET
Всем привет! Расположил Picrurebox_MenuButton на Picturebox_MenuBackground. Но происходит вот такой косяк: При применении кода ...

Изображения одно под другим - HTML, CSS
Здравствуйте! Помогите пожалуйста, в оформлении кода, необходимо поместить 2 изображения ( одно чуть наслаивается на другое) в один блок,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru