Описание тега cgcontextref

0 ответов

CGContext ошибка при попытке нарисовать в touchSegan

- (void)drawRect:(CGRect)rect { } - (void) touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { CGContextRef context = UIGraphicsGetCurrentContext(); UITouch* touch = [touches anyObject]; CGPoint point = [touch locationInView:…
06 июн '18 в 17:45
2 ответа

CGContextFillPath(context) удаляется при создании строки

Я использую приведенный ниже код для заполнения пути в viewDidLoadработает отлично UIGraphicsBeginImageContext(_drawingPad.frame.size); CGContextRef context1 = UIGraphicsGetCurrentContext(); CGContextMoveToPoint(context1, 300, 300); CGContextAddLine…
12 авг '13 в 11:27
1 ответ

iOS - Можно ли использовать UIGraphicsGetCurrentContext вне drawRect?

Я хочу динамически изменить текущий CGContextRef в соответствии с различными действиями пользователя? Возможно ли это или его модификация возможна только в пределах drawRect: из экземпляра представления? Что происходит, когда я звоню UIGraphicsGetCu…
10 июн '14 в 02:53
1 ответ

Нарисуйте линию между двумя точками - Как пройти UIView

Я пытаюсь нарисовать простую линию, соединяющую две точки. Я думаю, что получил правильный код для этого в моем методе drawLine. Линии вообще не появляются, и я уверен, что это связано с тем видом, с которым я звоню, и тем, на котором я хочу нарисов…
05 июн '13 в 16:21
1 ответ

iOS: получить CGMutablePath не в drawRect: и назначить его пути CAShapeLayer

Я бился головой об этом часами. Я пытался читать и искал ответы. Я даже попробовал подход "уходи и возвращайся к нему позже", он не сработал. Я даже пробовал йогу и медитировал! Я не победил.. Поэтому, пожалуйста, просветите меня, эксперты. Все, что…
15 июн '13 в 21:31
1 ответ

Последовательное смещение квадратных блоков в UIImage

Я новичок в Objective-C, но мне нужно написать быстрый метод, который будет делить UIImage на квадратные блоки фиксированного размера, а затем смешивать их. Я уже реализовал это следующим образом: Получить UIImage Представьте это как PNG Преобразуйт…
03 июл '12 в 18:18
1 ответ

Нарисуйте пунктирную линию в iOS

Я использовал CGContext рисовать пунктирные линии в iOS, Мой код следующий. CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor); CGFloat dashes[] = {5,5}; CGContextSetLineDash(c…
17 дек '15 в 04:59
1 ответ

Как очистить круг в CGContext в iOS

Я хочу создать изображение, используя CGcontext. Это простое изображение с белым или черным фоном. Также я хочу добавить прозрачную часть, которая находится в кругу (проверьте прикрепленное изображение). Я знаю, как сделать это прямо. Но я хочу сдел…
0 ответов

iOS генерирует PDF-файл с одним изображением на каждой странице

Я нашел эту ссылку, которая описывает, как добавить контент в PDF. Так что, как я понял, страницы будут сгенерированы на основе входной строки NSString. Таким образом, количество страниц зависит от длины строки. Мне нужно реализовать то же самое, но…
29 авг '14 в 16:50
1 ответ

Получить цвет пикселей в точке в Swift

Я нашел пример кода Objective C, который получает цвет пикселя в точке здесь: Как получить цвет пикселя на ощупь? Конкретный раздел кода, с которым мне нужна помощь, - это где контекст создается с использованием CGColorSpaceCreateDeviceRGB: --- Это …
02 янв '15 в 17:37
1 ответ

Широкий цвет на iPhone7

Вопрос в том: При работе на iPhone7, я получил CGContextRef от UIView, то битный_пиксель равен 64. Потому что мой .a может работать только с традиционным буфером растрового изображения RGB с цветовым битом, у которого bitsPerPixel равен 32, Может кт…
25 окт '16 в 02:30
2 ответа

Редактирование значения Iphone Pixel RGBA

Моя цель заключается в следующем. Когда проигрыватель касается экрана, программа должна выяснить значения пикселей в этом месте касания, а затем перебрать все пиксели, и любые пиксели, которые имеют одинаковые значения RGBA, будут отредактированы, в…
1 ответ

iOS: изменить содержимое себя (UIImage)

Я написал некоторый код в категории UIImage, который принимает UIImage (self), а затем перерисовывает его, используя CGContextRef. Есть ли способ переписать UIImage (self) при использовании CGBitmapContext? В настоящее время он возвращает изображени…
21 авг '12 в 20:51
1 ответ

Вращение CGContextRef не работает

Я хотел повернуть содержимое CGContextRef на -90 градусов. Я нашел код, но он не работает правильно. CGContextRef tempColorRef = CGBitmapContextCreate(NULL, width, height, bitsPerComponent, bytesPerRow, colorspace, kCGImageAlphaPremultipliedLast); C…
22 сен '12 в 08:05
1 ответ

Как убрать точки с линий при рисовании кистью в iphone?

Я использую следующий код для создания кисти в iphone. @interface Canvas : UIImageView { CGPoint location; } @property CGPoint location; .m file @synthesize location; - (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch…
19 апр '12 в 13:06
1 ответ

Утечка памяти в iOS с CGContextRef

У меня есть набор кода, который берет изображение, хранящееся в UIImageView, и изменяет его содержимое для копирования в новое изображение для другого UIImageView. Проблема в том, что этот код всегда получает предупреждение о памяти от моего компиля…
2 ответа

UIColor и графический контекст

У меня есть пользовательский UIView, который рисует путь так - (void)drawRect:(CGRect)rect{ [[UIColor blackColor] setStroke]; CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextSetFillColor(ctx, CGColorGetComponents(self.color)); CGContextFi…
29 фев '12 в 15:42
2 ответа

Как сохранить CGContextRef как файл.PNG?

Я создаю приложение iOS для рисования, в котором я хотел бы создать метод "Сохранить изображение". Рисование происходит внутри метода touchesMoved:. - (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObj…
24 май '12 в 20:22
4 ответа

Используйте CGContextClip, чтобы обрезать круг с изображением

В моем приложении есть imageViewA (frame{0,0,320,200}), и я хочу обрезать круг с центром imageViewA, radius=50, и нарисовать в другой imageViewB (frame{0,0,100,100}); оригинальный эффект изображения, как это: и используйте код ниже, чтобы обрезать: …
07 ноя '13 в 10:16
2 ответа

iOS: CGContextRef drawRect не согласен с вводом

Справочная информация: я хотел бы рисовать блоки, когда пользователь где-то подправить. Если блок есть, я хочу стереть его. Я управляю блоками с помощью NSMutableArrayотслеживать точки, где блок должен идти. Каждый раз, когда пользователь прикасаетс…