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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
piv199
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 49
#1

Core Graphics анимация - Программирование iOS

15.09.2014, 00:27. Просмотров 664. Ответов 1
Метки нет (Все метки)

Новичек в программировании на ios, но все бывает впервые. Уже простенькие приложения получаются, вот возникла проблемка:

Приводу пример реализации на c#:

Есть bitmap1 который имеет размеры pictureboxa и в нем хранится картинка bg.jpg
Есть bitmap2 размерами 100 на 100 в котором хранится другая картинка dog.jpg
есть bitmap3 размерами 100 на 100 в который прежде чем на bitmap1 нарисовать bitmap2, копирую ту часть bitmap1 куда буду рисовать в bitmap3, рисую bitmap 2 отображаю, а потом рисую bitmap3 на месте собаки, а собаку смещаю

Как такое делается на ios? впринципе интересует функция копирования части изображения...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2014, 00:27     Core Graphics анимация
Посмотрите здесь:

Core Audio - Программирование iOS
Кто нибуль работал с Core Audio с AudioUnit? Нужна помощь. :)

Improve Core Data skills - Программирование iOS
Привет всем. Как-то так печально у меня складывался рабочий опыт, что с CoreData особо проектов и не было. А если и было (две штуки),...

core data, две сущности - Программирование iOS
Привет. Есть база, в ней две сущности, предположим «факультет» и «студент» между ними связь много к одному и обратно). Требуется ...

core data newManagedObject setValue: - Программирование iOS
Уважаемые форумчане! Возникла следующая проблема: создаю DataModel, добавляю Entity, добавляю attribute string. Когда выполняю ......

Нужно разъяснение с Core Data - Программирование iOS
Всем привет! Толи я идиот тупой, толи с возрастом соображалка перестает работать нормально, но я никак ни по книжкам, ни по примерам...

Анимация - Objective-C
Всем доброго времени суток! Есть такая задача: Пишу анимацию падающих снежинок, с которыми юзер может взаимодействовать(свайпом...

Core Data проверка уникальности записи - Программирование iOS
Добрый вечер! Вливаюсь в CoreData потихоньку, почти все понятно, кроме вот чего: не могу до конца понять, как работает проверка данных. ...

Использование Core Data в статической библиотеке - Программирование iOS
Доброго времени суток. Прошу у вас помощи в разъяснение важного мне вопроса. Я пишу статическую библиотеку для iOS. Всё бы хороше, да...

Анимация UIView - Программирование iOS
Есть 3 view, которые лежат друг на друге вот так: |------------------| | 1 | | |-------------| | | | 2 ...

Анимация в 2d игре - Программирование iOS
Здравствуйте уважаемые форумчане. Сразу хочу сказать, что я не коддер. Я разрабатываю интерфейс для 2D игры, и столкнулся с вопросом. В...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
noname_club
102 / 90 / 9
Регистрация: 01.05.2013
Сообщений: 583
16.09.2014, 05:47     Core Graphics анимация #2
Как такое делается на ios? впринципе интересует функция копирования части изображения...
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//функция возвращает часть картинки UIImage source по переданному CGRect
 
#define m_rectMultiply(rect,mnog) CGRectMake(rect.origin.x*(mnog),rect.origin.y*(mnog),rect.size.width*(mnog),rect.size.height*(mnog))
 
UIImage * make_imageFromRect(UIImage *source, CGRect rect) {
    
    // анализ прямоугольника
    CGRect r = CGRectMake(0, 0, source.size.width, source.size.height);
    
    if (CGRectContainsRect(r, rect)) {
        rect = m_rectMultiply(rect, source.scale);
 
        CGImageRef drawImage = CGImageCreateWithImageInRect(source.CGImage, rect);
        UIImage *newImage = [UIImage imageWithCGImage:drawImage];
        CGImageRelease(drawImage);
        return newImage;
    } 
 
    // выход за пределы
    return nil;
}
 
// Пример использования
 
UImage * z = [UImage imageNamed: @"hello.png"];
UImage * newImage = make_imageFromRect(z, CGRectMake(10,10,20,20));
 
self.image1.image = newImage;
Yandex
Объявления
16.09.2014, 05:47     Core Graphics анимация
Ответ Создать тему
Опции темы

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