12
голосов
5ответов
5502 просмотров

CATiledLayer заглушает плитки перед отрисовкой содержимого

Все, Мне не удается получить желаемое поведение от CATiledLayer. Есть ли способ заставить плитки перерисовываться без побочного эффекта, что их области сначала очищаются до белого цвета? Я уже создал подкласс CATiledLayer, чтобы установить для fadeDuration значение 0. Чтобы быть более конк...

0
голосов
2ответов
374 просмотров

Найдите точку между двумя точками

У меня два концентрических круга на экране, и я хочу, чтобы круг внутри перемещался, пока пользователь проводит пальцем по внешней стороне большего круга.Это означает, что у меня есть две точки: центр большего круга и точка, к которой прикоснулся пользователь.Как мне рассчитать, где должен быть ...

5
голосов
3ответов
18957 просмотров

Где я могу найти примеры рисования Quartz 2D на iPhone?

Я собираюсь разработать 2D-игру для Iphone с помощью Quartz. В чем основное отличие Quartz от QuartzCore? Я много искал в Интернете, но смог найти только MAC OS с примерами кварца. Если у кого-то есть ссылка / URL-адрес для примеров Quartz (2D) с использованием Iphone Developement, како...

0
голосов
2ответов
116 просмотров

Наложенные изображения

Я создаю приложение, в котором буду рисовать на экране два круга, один большой круг с кругом поменьше внутри.Я хочу, чтобы пользователь мог касаться / перетаскивать экран внутри или за пределами большого круга, и он будет перемещать меньший круг в этом направлении.Если пользователь касается за п...

0
голосов
1ответов
126 просмотров

Получить объединение фреймов нескольких преобразованных UIImageViews?

У меня есть коллекция примерно из 10 перекрывающихся элементов UIImageView.Каждый прямоугольник, но каждый вращается и масштабируется отдельно.Есть ли какие-нибудь уловки Core Graphics для рисования пути по периметру ВСЕХ изображений? CGRectUnion может дать мне прямоугольник, охватывающий вс...

3
голосов
1ответов
4258 просмотров

Изменить разрешение экрана в Snow Leopard

Я занимаюсь этим уже несколько часов и не нашел хорошего ответа.В Leopard я могу программно изменять разрешение экрана с помощью Quartz Display Services с CGConfigureDisplayMode .К сожалению, это устарело в версии 10.6. Это кажется простой задачей: как изменить разрешение экрана с помощью не...

0
голосов
2ответов
1281 просмотров

Перемещение UIView по CGPath в соответствии с позицией касания

У меня есть линейный график, который я нарисовал в Quartz, и «пузырь» UIView, который в идеале должен всплывать, когда пользователь касается единственной линии графика и перемещает по ней палец.В пузыре отображается дополнительная информация о графике. Я хотел бы «прикрепить» UIView к графику...

0
голосов
1ответов
549 просмотров

iphone sdk: у меня проблема с рисованием кварца

У меня есть представление (MKMapView), и на нем есть прозрачный вид, на котором я рисую разные вещи.Теперь я хотел бы дать пользователю возможность стирать вещи, чтобы «фоновое представление» (mapView) было видно в стертых местах.Как вы думаете, это возможно? Спасибо

0
голосов
1ответов
2559 просмотров

iphone: Рисование поверх MKMapView?

Я пытаюсь рисовать многоугольники на mapView.Что я сделал, так это добавил прозрачное представление в главное представление, которое соответствует границам mapView, и я нарисовал поверх него.Когда я перемещаю стол, все в порядке, но когда я увеличиваю и уменьшаю масштаб, полигоны «подпрыгивают» ...

4
голосов
2ответов
2022 просмотров

Различия в производительности iPhone в кварцевых рисунках и предварительно запеченных изображениях (которые, я думаю, упрощаются до кварцевых и кварцевых)

Новичок в Quartz, и мне интересно узнать о скорости рисования простых форм, градиентов и теней; в частности, сравнивая функции рисования Quartz с рисованием изображений Quartz на iPhone. Допустим, мне нужно нарисовать прямоугольник с заливкой, штриховкой и затемнением. Я предполагаю, что импо...

0
голосов
2ответов
2229 просмотров

iphone sdk: Creating an image of the contents of the screen?

I'm looking for a way to write the contents of the screen to an image. Any idea how to achieve that? Does it involve using Quartz? Thanks

1
голосов
4ответов
948 просмотров

iPhone Dev: Pocket God Used Graphic Engine

I want to develop a 2d game. I have to choose from Quartz/CoreGraphics, OpenGL ES or Cocos2D. I'm interested in how the game Pocket God is realized because it fulfills perfectly my needings. Do you know which technology is used to build the game Pocket God?

3
голосов
2ответов
933 просмотров

UITabBarController-like image masking effect

I'd like to recreate the effect that the UITabBarController is doing with images in the tab bar, using exactly the same images. I've futzed around with a number of ideas using masking, but I haven't come up with anything satisfactory. Anyone have a recipe for doing this?

7
голосов
3ответов
5517 просмотров

Comparing colors in Objective-C

I'm trying to determine if two colors are equivalent, using code written in Objective-C. I'm using this snippet of code to determine if the two colors are equivalent (currently for debugging purposes) NSLog(@"currentColor is %@", currentColor); NSLog(@"Adjacent Color is %@",[[buttonArray ob...

3
голосов
1ответов
1284 просмотров

CGBitmapContext get pixel value Leopard vs. SnowLeopard confusion

Im trying to draw specific colour rectangles into a CGBitmapContext and then later compare pixel values with the colour i drew (a kind of hit-testing). On Leopard this works fine but on SnowLeopard the pixel-values i get out are different to the colour values i draw in - i guess due to colorspa...

1
голосов
2ответов
1531 просмотров

Snap to grid effect with Quartz 2d? iphone dev

Still an iphone dev starter but trying. I would like to have the user touch the screen at which point a pin (dot) will be placed on the view. I have accomplished this (yey) but i would like to have snap to grip effect, and can not come up with a solution. This is how i am placing that dot: ...

1
голосов
1ответов
718 просмотров

Fast, 2 Dimensional Table View

I'm implementing a view for displaying tabular information with 2 axis, but I'm starting to run into performance issues with rendering all the cells. The view looks something like this: +------------+-------------+------------+------------+------------+ | | 12.00am | 1.00am |...

1
голосов
1ответов
1636 просмотров

Drawing a rounded drop shadow with Quartz

I am trying to draw a drop shadow underneath an image to which I apply rounded corners, but I have 2 problems: The drop shadow only appears underneath the non-rounded area of the rounded image and not underneath the bottom rounded corners as one would get if applying a drop shadow in photoshop....

0
голосов
2ответов
2925 просмотров

Problem with drawing paths with Core Graphics - iPhone

I am trying to draw a map annotation in my app - very much like MapKit's MKAnnotationView, but without the mapkit. I have a problem with the ordering of the path for the view outline that I cant figure out. Image of results: http://img504.imageshack.us/img504/5458/screenshot20091010at703.png ...

0
голосов
1ответов
682 просмотров

Background of UILabel visible after a composite

I am doing something a bit unusual. I'm trying to tint all the components in my application red (you may have seen some other postings from me about this, but this is something more specific). To do so, I'm intercepting all calls to CALayer's drawInContext: and after calling the original method...

7
голосов
1ответов
1476 просмотров

Quartz 2D: CGColorSpaceCreateLab: Purpose of range parameter?

In Quartz 2D, the CGColorSpaceCreateLab() function takes a range parameter defined as follows: CGFloat range[4]: An array of 4 numbers that specify the range of valid values for the a* and b* components of the color space. The a* component represents values running from green to red, and the ...

1
голосов
1ответов
1191 просмотров

Issue with Annotation Views disappearing on double tap zoom

I've ran into a problem with annotation views in the MapKit on the iPhone. I manage to draw custom annotation views on the map - no problem there. I even manage to redraw them after dragging or zooming. However, there are cases where the redrawing does not work: an example would be double-tap zoo...

2
голосов
2ответов
244 просмотров

Impossible to post-produce the image from the iPhone camera?

On an iPhone 3GS, the image captured by the camera has 2048x1536 pixels. If my math is correct, opening this image on a CGLayer will consume 12.5 MB. Springboard will terminate any application that reaches beyond 12 mb (at least this is what happens to me). Manipulating this image with a functi...

12
голосов
4ответов
13026 просмотров

UIImageWriteToSavedPhotosAlbum save as PNG with transparency?

I'm using UIImageWriteToSavedPhotosAlbum to save a UIImage to the user's photo album. The problem is that the image doesn't have transparency and is a JPG. I've got the pixel data set correctly to have transparency, but there doesn't seem to be a way to save in a transparency-supported format. Id...

17
голосов
2ответов
9161 просмотров

Performing a double click using CGEventCreateMouseEvent()

I'm using the following code to simulate a click of the mouse: void PostMouseEvent(CGMouseButton button, CGEventType type, const CGPoint point) { CGEventRef theEvent = CGEventCreateMouseEvent(NULL, type, point, button); CGEventSetType(theEvent, type); CGEventPost(kCGHIDEventTap, theEvent); ...

0
голосов
2ответов
1213 просмотров

Tinting iPhone application screen red

I'm trying to place a red tint on all the screens of my iPhone application. I've experimented on a bitmap and found I get the effect I want by compositing a dark red color onto the screen image using Multiply (kCGBlendModeMultiply). So the question is how to efficiently do this in real time on ...

10
голосов
3ответов
18803 просмотров

Saving and restoring CGContext

I'm trying to save and restore a CGContext to avoid doing heavy drawing computations for a second time and I'm getting the error <Error>: CGGStackRestore: gstack underflow. What am I doing wrong? What is the correct way to do this? - (void)drawRect:(CGRect)rect { CGContextRef context...

4
голосов
2ответов
2434 просмотров

Browser Plug-ins Not Loading in WebView Implementation

I have a Cocoa app that I'm trying to write which displays a webpage. This webpage has an embedded quartz composition in the background that plays and works when in Safari, but it does show in my Cocoa application (it just shows the missing plugin icon in the background instead). The weird thing...

0
голосов
1ответов
1566 просмотров

How do I draw a sprite on a background using Quartz and CGLayers?

I am a newbie in Quartz and I am fighting to understand this stuff apple say is very easy and straightforward. I have created two CGLayers: one for a fixed background and another one for a sprite. I want this sprite to move. Both the background context and the sprite context are drawn offscreen...

0
голосов
1ответов
1002 просмотров

NSBezierPath / Line Intersection / flatten

I'm currently porting my jruby/java2d Graph Drawing/Layouting application to macruby/cocoa. Therefore I need to get the intersection point of an open NSBezierPath with an closed NSBezierPath. In java2d I used the following trick. I flattened both paths and did a simple line intersection test for...