Zoeken…


Een grafische kerncontext creëren

Kern grafische context

Een Core Graphics-context is een canvas dat we erin kunnen tekenen en enkele eigenschappen instellen, zoals de lijndikte.

Een context maken

Om een context te maken, gebruiken we de functie UIGraphicsBeginImageContextWithOptions() C. Als we klaar zijn met tekenen, roepen we gewoon UIGraphicsEndImageContext() aan om de context te beëindigen:

Snel

let size = CGSize(width: 256, height: 256)

UIGraphicsBeginImageContextWithOptions(size, false, 0)

let context = UIGraphicsGetCurrentContext()

// drawing code here

UIGraphicsEndImageContext()

Doelstelling C

CGSize size = [CGSize width:256 height:256];

UIGraphicsBeginImageContextWithOptions(size, NO, 0);

CGContext *context = UIGraphicsGetCurrentContext();

// drawing code here

UIGraphicsEndImageContext();

In de bovenstaande code hebben we 3 parameters doorgegeven aan de functie UIGraphicsBeginImageContextWithOptions() :

  1. Een CGSize object dat de volledige grootte van de context (het canvas) opslaat

  2. Een booleaanse waarde waarvan de context ondoorzichtig is als deze waar is

  3. Een geheel getal dat de schaal instelt (1 voor niet-retina, 2 voor retina en 3 voor retina HD-schermen). Indien ingesteld op 0, verwerkt het systeem automatisch de schaal op basis van het doelapparaat.

Het getekende canvas presenteren aan de gebruiker

Snel

let image = UIGraphicsGetImageFromCurrentImageContext()
imageView.image = image //assuming imageView is a valid UIImageView object

Doelstelling C

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
imageView.image = image; //assuming imageView is a valid UIImageView object


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow