Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
piv199
0 / 0 / 1
Регистрация: 21.12.2012
Сообщений: 49
1

Core Graphics анимация

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

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

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

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

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

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

Анимация с помощью graphics.h
Ребятушки, помогите, нужна любая анимация в Borland c++, с помощью graphics.h -...

Graphics.SetClip Method (GraphicsPath) и Graphics.Clear Method vs Graphics.FillPath Method (System.Drawing)
У нас два способа залить форму: 1. Graphics.SetClip Method (GraphicsPath)...

Где скачать Borland С++ с поддержкой graphics.h. Уроки по библеотеке graphics.h
Подскажите, нужен Borland С++ с поддержкой graphics.h. Я видел только 1 борланд...

VPU Recover has reset your graphics accelerator as it was no longer responding to graphics driver commands
При запуске даже простых офисных игр комп виснет,монитор гаснет и иногда...

1
noname_club
106 / 97 / 12
Регистрация: 01.05.2013
Сообщений: 603
16.09.2014, 05:47 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;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2014, 05:47

Lenovo y570. Switchanable graphics / uma graphics. Поломка
Имеется 2 видеокарты. 1 - встроенная intel HD3000. 2 - geforce gt555m. В биосе...

Graphics.DrawImageUnscaled и есть Graphics.DrawImage
Подскажите пожалуйста. Чем отличаются методы Graphics.DrawImageUnscaled и есть...

ASUS F3Jp: замена Core 2 Duo T5500 на Core 2 Quad Q9000
Добрый день! У меня есть возможность заменить в моём ноутбуке (ASUS F3Jp)...


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

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

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