खोज…


एक कोर ग्राफिक्स संदर्भ बनाना

कोर ग्राफिक्स संदर्भ

एक कोर ग्राफिक्स संदर्भ एक कैनवास है जिसे हम इसमें आकर्षित कर सकते हैं और लाइन मोटाई जैसे कुछ गुण सेट कर सकते हैं।

एक संदर्भ बना रहा है

एक संदर्भ बनाने के लिए, हम UIGraphicsBeginImageContextWithOptions() C फ़ंक्शन का उपयोग करते हैं। फिर, जब हम ड्राइंग के साथ किया जाता है, तो हम संदर्भ समाप्त करने के लिए UIGraphicsEndImageContext() कहते हैं:

तीव्र

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

UIGraphicsBeginImageContextWithOptions(size, false, 0)

let context = UIGraphicsGetCurrentContext()

// drawing code here

UIGraphicsEndImageContext()

उद्देश्य सी

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

UIGraphicsBeginImageContextWithOptions(size, NO, 0);

CGContext *context = UIGraphicsGetCurrentContext();

// drawing code here

UIGraphicsEndImageContext();

उपरोक्त कोड में, हमने UIGraphicsBeginImageContextWithOptions() लिए 3 पैरामीटर पारित किए हैं:

  1. CGSize ऑब्जेक्ट जो संदर्भ के पूरे आकार को संग्रहीत करता है (कैनवास)

  2. एक बूलियन मूल्य जो अगर यह सच है, तो संदर्भ अपारदर्शी होगा

  3. एक पूर्णांक मान जो स्केल सेट करता है (गैर-रेटिना के लिए 1, रेटिना के लिए 2 और रेटिना एचडी स्क्रीन के लिए 3)। यदि 0 पर सेट किया गया है, तो सिस्टम स्वचालित रूप से लक्ष्य डिवाइस के आधार पर पैमाने को संभालता है।

उपयोगकर्ता के लिए तैयार कैनवस प्रस्तुत करना

तीव्र

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

उद्देश्य सी

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


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow