NSLog с данными CGPoint

Как другие сказали, существуют преимущества и недостатки так или иначе, Вы идете сюда. Преимущества WPF, как другие сказали, включают:

  • способность сделать очень богатый UIs относительно легко.
  • Более легкая анимация и специальные эффекты
  • Свойственная масштабируемость (используют Windows  инструмент усилителя Vista на приложении WPF, и на приложении Windows Forms: Обратите внимание, что в приложении WPF, все векторное искусство масштабируется красиво)
  • (ПРЕДУПРЕЖДЕНИЕ МНЕНИЯ), я чувствую, что "легче" сделать ориентированный на документ на системы в WPF

Однако существуют недостатки к WPF, где Windows Forms преуспевают:

  • комплект управления ящика входящих сообщений WPF намного более ограничен, чем те из Windows Forms.
  • существует большая поддержка в стороннем пространстве управления для Windows Forms. (Это изменяется, конечно, но думайте об этом: Windows Forms были вокруг с 2001; WPF всего несколько лет. Преимуществом времени Windows Forms имеют большую поддержку в сообществе.)
  • Большинство разработчиков уже знает Windows Forms; WPF обеспечивает новую кривую обучения

Наконец, примите во внимание, что можно создать большой, привлекательный и привлекательный UIs или в инструменте, если Вы делаете работу (или используйте правильные сторонние программы). В конце дня ни один не обязательно лучше при всех обстоятельствах. Используйте то, что чувствует себя хорошо для проекта.

92
задан Peter Hosey 25 September 2009 в 22:16
поделиться

3 ответа

На самом деле, самый простой способ зарегистрировать CGPoint :

NSLog(@"%@", NSStringFromCGPoint(point));

Эквивалент какао для настольных ПК - NSStringFromPoint () .

256
ответ дан 24 November 2019 в 06:23
поделиться

point.x is a floating point number, so you should use:

NSLog(@"x: %f", point.x);
24
ответ дан 24 November 2019 в 06:23
поделиться

Самый простой способ записать значение CGPoint - использовать класс NSValue , так как он предоставит вам все соответствующие значения, отформатированные для консоли. Это делается так:

NSLog(@"myPoint = %@", [NSValue valueWithCGPoint:myPoint]);

Вы также можете использовать методы + valueWithCGRect и + valueWithCGSize из NSValue , когда пытаетесь войти, скажем,

9
ответ дан 24 November 2019 в 06:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: