//
//  GraphicsViewControllerView.m
//  Constructing, Setting, and Using Colors
//
//  Created by Vandad Nahavandipoor on 17/07/2011.
//  Copyright 2011 Pixolity Ltd. All rights reserved.
//

#import "GraphicsViewControllerView.h"

@implementation GraphicsViewControllerView

- (id)initWithFrame:(CGRect)frame{
  self = [super initWithFrame:frame];
  if (self) {
    //  Miejsce na kod inicjalizacyjny.
  }
  return self;
}

/* 1 */
//- (void)drawRect:(CGRect)rect{
//  // Kod odpowiedzialny za rysowanie.
//  
//  /* Wczytanie koloru. */
//  UIColor *magentaColor =[UIColor colorWithRed:0.5f
//                                         green:0.0f
//                                          blue:0.5f
//                                         alpha:1.0f];
//  
//  /* Ustawienie koloru w kontekście graficznym. */
//  [magentaColor set];
//  
//  /* Wczytanie czcionki. */
//  UIFont *helveticaBold = [UIFont fontWithName:@"HelveticaNeue-Bold"
//                                          size:30.0f];
//  
//  /* Ciąg tekstowy przeznaczony do wyświetlenia. */
//  NSString *myString = @"Uczę się szybko";
//  
//  /* Wyświetlenie ciągu tekstowego za pomocą zdefiniowanej czcionki. Kolor został
//   ustawiony już wcześniej. */
//  [myString drawAtPoint:CGPointMake(25, 190)
//               withFont:helveticaBold];
//  
//}

/* 2 */
- (void)drawRect:(CGRect)rect{
  // Kod odpowiedzialny za rysowanie.
  
  /* Wczytanie koloru. */
  UIColor *magentaColor = [UIColor colorWithRed:0.5f
                                          green:0.0f
                                           blue:0.5f
                                          alpha:1.0f];
  
  /* Ustawienie koloru w kontekście graficznym. */
  [magentaColor set];
  
  /* Wczytanie czcionki. */
  UIFont *helveticaBold = [UIFont boldSystemFontOfSize:30];
  
  /* Ciąg tekstowy przeznaczony do wyświetlenia. */
  NSString *myString = @"Uczę się szybko";
  
  /* Wyświetlenie ciągu tekstowego za pomocą zdefiniowanej czcionki. Kolor został
     ustawiony już wcześniej. */
  [myString drawInRect:CGRectMake(100,  /* x */
                                  120,  /* y */
                                  110,  /* szerokość */
                                  200)  /* wysokość */
              withFont:helveticaBold];
  
}

/* 3 */
//- (void) drawRect:(CGRect)rect{
//  
//  /* Wczytanie koloru. */
//  UIColor *steelBlueColor = [UIColor colorWithRed:0.3f
//                                            green:0.4f
//                                             blue:0.6f
//                                            alpha:1.0f];
//  
//  CGColorRef colorRef = [steelBlueColor CGColor];
//  
//  const CGFloat *components = CGColorGetComponents(colorRef);
//  
//  NSUInteger componentsCount = CGColorGetNumberOfComponents(colorRef);
//  
//  NSUInteger counter = 0;
//  for (counter = 0;
//       counter < componentsCount;
//       counter++){
//    NSLog(@"Komponent %lu = %.02f",
//          (unsigned long)counter + 1,
//          components[counter]);
//  }
//  
//}

@end
