iOS
कोर ग्राफिक्स
खोज…
एक कोर ग्राफिक्स संदर्भ बनाना
कोर ग्राफिक्स संदर्भ
एक कोर ग्राफिक्स संदर्भ एक कैनवास है जिसे हम इसमें आकर्षित कर सकते हैं और लाइन मोटाई जैसे कुछ गुण सेट कर सकते हैं।
एक संदर्भ बना रहा है
एक संदर्भ बनाने के लिए, हम 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 पैरामीटर पारित किए हैं:
CGSize
ऑब्जेक्ट जो संदर्भ के पूरे आकार को संग्रहीत करता है (कैनवास)एक बूलियन मूल्य जो अगर यह सच है, तो संदर्भ अपारदर्शी होगा
एक पूर्णांक मान जो स्केल सेट करता है (गैर-रेटिना के लिए 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