Вопросы по теме 'core-graphics'

CGPathAddArc против CGPathAddArcToPoint
Библиотека Apple CoreGraphics определяет две функции для описания дуги. CGPathAddArc добавляет дугу на основе центральной точки, радиуса и пары углов. CGPathAddArcToPoint добавляет дугу на основе радиуса и пары касательных линий....
9757 просмотров
schedule 30.07.2022

CGContext - есть ли способ сбросить текущий контекст
В моем проекте iPhone у меня есть UIView, где я реализую метод drawRect: - (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); Внутри метода я рисую целую кучу линий, изображений и текстов, используя этот...
9815 просмотров
schedule 03.04.2023

UIImage imageNamed дает EXC_BAD_ACCESS во второй раз
Я работаю над игрой с кучей мини-игр. Внутри одного игрового просмотра у меня есть следующий код: UIImage* img = [UIImage imageNamed:@"foo.png"]; someImage = CGImageRetain(img.CGImage); [img release]; someImage имеет тип CGImageRef, и с...
3110 просмотров
schedule 25.05.2022

iPhone + CGAffineTransFormRotate (pi / 2) + statusBarHidden: ДА + presentModalViewController = 20 пикселей белого пространства
Думаю, название довольно информативное: Я выполняю все 3 операции над представлением, в результате получается 20 пикселей белого пространства вдоль левой стороны экрана (если удерживать iPhone в положении landscapeLeft). Я попытался исправить...
15562 просмотров
schedule 22.06.2022

iPhone, как рисовать со страницы текстуры с помощью coregraphics?
Я пытаюсь понять, как рисовать из TexturePage с помощью CoreGraphics. Учитывая страницу текстуры (CGImageRef), которая содержит несколько упакованных текстур размером 64x64, как мне визуализировать подобласти с этой страницы в контексте устройства....
955 просмотров

Почему iphone CGImageCreate с данными из стандартных битов BMP дает неправильный результат?
У меня есть движок gdi, который приводит к стандартному потоку битов BMP, и теперь я хочу отображать его с помощью CG в iphone, я использую его так: // size -> image size // rect -> current view rect // pBits -> the BITMAPINFO image...
3736 просмотров
schedule 13.06.2023

Создание сжатого CCITT TIFF из CGImage
У меня есть CGImage (основная графика, C/C++). Это оттенки серого. Ну, изначально это было Ч/Б, но CGImage может быть RGB. Это не должно иметь значения. Я хочу создать CCITT-Group 4 TIFF. Я могу создать LZW TIFF (оттенки серого или цветной),...
3419 просмотров
schedule 18.07.2022

iPhone SDK: как нарисовать прямоугольник с закругленными углами с полупрозрачным градиентом и падающей тенью
Я экспериментирую с рисованием на iPhone, вручную создавая части пользовательского интерфейса для своего приложения (в данном случае график). По сути, я хочу нарисовать прямоугольник со скругленными углами, падающей тенью и полупрозрачным градиентом...
8075 просмотров

NSTimer на устройстве работает медленнее, чем в симуляторе
Я новичок в разработке iPhone. Я использовал [NSTimer scheduledTimerWithTimeInterval:0.01] для игрового цикла. Игра состоит из функции drawscreen, в которой я использую CGContextClipToRect для вырезания больших изображений для анимации. Но...
1082 просмотров
schedule 17.07.2023

Как создать всплывающее окно сообщения, похожее на встроенное SMS-приложение для iPhone?
Как создать всплывающее окно сообщения, похожее на встроенное SMS-приложение для iPhone? Я пытаюсь создать ячейки таблицы с окном пузырькового сообщения, похожим на приложение iPhone SMS или iChat. У кого-нибудь есть пример кода, на который я...
2748 просмотров
schedule 05.06.2022

Нужна помощь в оптимизации моего 2D-рисунка на iPhone
Я пишу игру, которая отображает 56 шестиугольников, заполняющих экран в форме доски. В настоящее время я рисую каждую часть, используя одноэлементный класс рендеринга, который при вызове для рисования части создает путь из 6 точек на основе...
1226 просмотров
schedule 01.08.2023

Получить CGContextRef NSView вне drawRect?
Мне нужно получить CGContextRef объекта NSView. Было бы не так плохо, если бы я знал как. В Carbon это было сделано так: CGContextRef cgref = (libvlc_drawable_t)GetWindowPort(HIViewGetWindow((OpaqueControlRef*)hiViewRef)); Очевидно, это...
5804 просмотров
schedule 13.04.2022

Какие-нибудь методы рисования анимированного пути?
Есть ли способ имитировать почерк с помощью кварца? Я имею в виду, что существует путь между точками A, B и C. Я хочу, чтобы путь выходил из точки A и переходил в анимированную точку B, а затем C. На ум приходят два варианта сделать это:...
1574 просмотров

Могу ли я редактировать пиксели свойства CGImage UIImage
UIImage имеет свойство CGImage, доступное только для чтения. Мне нужно прочитать его пиксели в блоке памяти и отредактировать их, а затем создать новый UIImage, чтобы заменить старый. Я хочу знать, есть ли способ обойти свойство только для чтения и...
18936 просмотров

Каков самый быстрый способ реализовать фон UIView?
У меня есть UIView, которому я хочу дать градиентный фон, и мне интересно, как это реализовать как можно эффективнее. Рассматриваю три варианта: Создайте UIImageView как subview и дайте ему изображение градиента для отображения. Нарисуйте...
603 просмотров
schedule 01.03.2023

Как я могу перебирать RGBA КАЖДОГО пикселя в контексте растрового изображения?
Как выполнить итерацию по КАЖДОМУ ПИКСЕЛЮ в контексте растрового изображения? Я нашел какой-то источник, который, кажется, пытается это сделать, но он как-то ошибочен. Может ли кто-нибудь сказать мне, как исправить этот код, чтобы я мог перебирать...
1119 просмотров
schedule 11.05.2022

Как нарисовать спрайт на фоне с помощью Quartz и CGLayers?
Я новичок в Quartz и изо всех сил пытаюсь понять, что, по словам Apple, очень просто и понятно. Я создал два CGLayer'а: один для фиксированного фона, а другой для спрайта. Я хочу, чтобы этот спрайт двигался. И фоновый контекст, и контекст...
1567 просмотров

Перемещение CGPaths по x, y пикселям?
Есть ли способ переместить путь на экране на (x, y) пикселей, используя непосредственно CGPathRef вместо того, чтобы снова проходить его точки и линии в методе drawRect? Я хочу повторно использовать свой старый CGPathRef, когда я хочу переместить его...
413 просмотров
schedule 15.09.2022

Как мне нарисовать contentView UITableViewCell?
Я пытаюсь нарисовать линию на пользовательском UITableViewCell. Когда я рисую внутри переопределенного drawRect и использую текущий графический контекст, я ничего не вижу. Я знаю, что ничего не вижу, потому что прямоугольник отрисовки...
1981 просмотров
schedule 17.04.2022

Использование iPhone / Objective C CGFloats: 0.1 нормально или должно быть 0.1f?
При использовании метода iPhone Objective C, который принимает CGFloat s, например [UIColor colorWithRed:green:blue:] , важно ли добавлять f к постоянным аргументам, чтобы явно указать их как числа с плавающей запятой, например должен ли я всегда...
1030 просмотров