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

NSBezierPath - это класс, отвечающий за построение и рисование путей в Какао.
1 ответ

bezierPathWithRoundedRect: - странный артефакт рендеринга

Я рисую простой прямоугольник с несколькими закругленными углами: UIBezierPath * p = [UIBezierPath bezierPathWithRoundedRect:outline byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMake(8, 8)]; Как ни странно, ве…
28 окт '15 в 15:36
2 ответа

Проблемы с исчезновением содержимого окон без полей

Если я удаляю этот метод из моего обзора, все работает нормально (контент не исчезает, если я нажимаю на кнопку), так что это определенно причина. Я пытаюсь сделать окно, которое округляется и имеет градиент с помощью кода ниже. Что-то не так с этим…
20 мар '13 в 14:20
3 ответа

NSBezierPath Уникальные Линии

Я делаю простое приложение для рисования и использую NSBezierPath рисовать линии. Я подкласс NSView, Мне нужно сделать метод, который позволяет пользователю изменять цвет и размер следующего пути (поэтому пользователь нажимает кнопку, затем в следую…
12 ноя '11 в 23:54
2 ответа

UIBezierPath рисует прямоугольник и дуги вместе

Я хочу нарисовать один путь, как это: и вот что я написал: CGFloat radius = 50; UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(radius, CGRectGetMinY(rect))]; [path addLineToPoint:CGPointMake(CGRectGetMaxX(rect) - radiu…
29 авг '15 в 01:06
1 ответ

NSTableView Закругленные углы, такие как UITableView Группы

Я пытаюсь создать NSTableView с закругленными углами (очень похоже на iOS Grouped стиль представления таблицы). Тем не менее, это оказывается исключительно сложным. Я пытался использовать CALayers: // ... self.wantsLayer = YES; self.layer.masksToBou…
1 ответ

Как получить путь, который использует Quartz для обводки NSBezierPath

Я использую этот код для обводки NSBezierPath широкой пунктирной черной линией. (c а также strForBezier определены где-то еще) NSGlyph glyph; for(n = 0; n < len; n++) { glyph = [font glyphWithName: [strForBezier substringWithRange:NSMakeRange(n,…
09 июл '12 в 19:22
2 ответа

Можно ли заполнить NSRect конкретным шаблоном, используя NSBezierPath?

Мне интересно, могу ли я нарисовать NSRect, используя NSBezierPath, а затем заполнить его каким-нибудь полосатым рисунком, чтобы он выглядел примерно так, как показано на рисунке ниже? Любая помощь высоко ценится!
03 дек '13 в 19:56
3 ответа

Закругленный прямоугольник на NSView, который обрезает все содержащие подпредставления

Я создаю NSView подкласс, который имеет закругленные углы. Этот вид должен быть контейнером, и к нему будут добавлены другие подпредставления. Я пытаюсь получить закругленные углы NSView обрезать все углы подпредставления, но я не могу его получить.…
1 ответ

Objective-C | NSBezierPath рисовать и раскрашивать в действии

У меня есть пользовательский класс просмотра с областью отслеживания. Я хочу, чтобы, когда мышь входила в область отслеживания, безье рисовался цветом, а когда мышь выходила из области, безье исчезало. Чтобы заставить его исчезнуть, я прочитал, что …
0 ответов

Задача-c - как изменить вырез треугольника - OSX

Мне нужна помощь, чтобы поменять треугольник. Я могу сделать прямоугольник с вырезом треугольника справа: используя эти координаты: NSInteger imageWidth=12, imageHeight=22; NSImage* destImage = [[NSImage alloc] initWithSize:NSMakeSize(imageWidth,ima…
09 окт '13 в 13:10
1 ответ

Несколько цветов, нарисованных для NSBezierPath в цикле

У меня есть следующий код в методе func draw(_ dirtyRect: NSRect), но все линии нарисованы одинаковым цветом, даже если это должно быть случайным образом. Я читал, что это может иметь какое-то отношение к fps, но есть ли способ нарисовать его разноц…
01 окт '16 в 06:44
1 ответ

Исключение с CGPathApplierFunction

Мой CGPathRef имеет 5 элементов, я хочу удалить начальную точку и иметь путь с 4 элементами, чья начальная точка совпадает с концом пути, чью начальную точку я хочу удалить. теперь это моя функция, которая генерирует исключение: static void construc…
25 июн '12 в 15:19
1 ответ

NSBezierPath Graph

Я не могу понять, как оптимизировать рисование NSView, который содержит NSBezierPath. Позвольте мне попытаться объяснить, что я имею в виду. У меня есть линейный график, построенный примерно на 40 тысячах точек, который я хочу нарисовать. У меня ест…
28 янв '12 в 13:05
1 ответ

Рисование линий различной ширины с NSBezierPath?

Я хотел бы создать векторный объект, который можно рисовать перьевым планшетом и который будет учитывать информацию о давлении от ручки (путем соответствующего увеличения / уменьшения ширины линии). Теперь я знаю, как получить информацию о давлении …
1 ответ

NSView и NSBezierPath - График не будет отображаться - Какао /Objective-C

Я пытаюсь создать приложение, которое бы имитировало траекторию движения объекта при свободном падении (подробнее здесь) с заданной скоростью и углом. Графический интерфейс довольно прост: текстовое поле с 2 числами (для скорости и угла), 1 кнопка д…
8 ответов

Как я могу конвертировать NSBezierPath в CGPath

Как я могу конвертировать между NSBezierPath в CGPath, Благодарю.
29 ноя '09 в 13:38
1 ответ

Не удается отобразить UIBezierPath

Я пытаюсь отобразить UIBezierPath в представлении. Это объект: let color = UIColor(red: 0.651, green: 1.000, blue: 0.000, alpha: 1.000).setFill() let rectanglePath = UIBezierPath(rect: CGRectMake(15, 0, 8, 120)) rectanglePath.fill() но при запуске x…
27 фев '16 в 10:05
1 ответ

NSBezierPath: ход с 2 или 3 цветами

Я пытаюсь воссоздать меню, которое выглядит как контекстное меню Dock. Я рисую фон, используя NSBezierPath, Как вы можете видеть, граница меню Dock имеет 3 полупрозрачных цвета на границе. Изнутри наружу: HSB 0; 0; 7% Op 91% (черный) 1px ширина HSB …
31 мар '13 в 02:19
1 ответ

Каков наилучший способ получить длину NSBezierPath?

Путь, который я использую, не имеет кривых; просто серия связанных точек. Метод, который я в настоящее время использую, включает в себя итерацию по компонентам пути NZBezierPathElement и получение каждой точки, но это неуклюже - особенно потому, что…
04 окт '12 в 20:31
4 ответа

Как получить 1 пиксельную линию с NSBezierPath?

Я разрабатываю пользовательский элемент управления. Одним из требований является рисование линий. Хотя это работает, я заметил, что мои линии шириной в 1 пиксель на самом деле не выглядят как строки шириной в 1 пиксель - я знаю, они не совсем пиксел…
04 ноя '11 в 22:49