iOS
Kernafbeeldingen
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()
:
Een
CGSize
object dat de volledige grootte van de context (het canvas) opslaatEen booleaanse waarde waarvan de context ondoorzichtig is als deze waar is
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