คำถามติดแท็ก quartz-graphics

7
วาดวงกลมที่สมบูรณ์แบบจากการสัมผัสของผู้ใช้
ฉันมีโครงการฝึกหัดนี้ที่ให้ผู้ใช้สามารถวาดบนหน้าจอขณะที่พวกเขาสัมผัสด้วยนิ้วของพวกเขา แอพที่เรียบง่ายมากฉันกลับไปออกกำลังกายเหมือนเดิม ลูกพี่ลูกน้องตัวน้อยของฉันใช้เสรีภาพในการวาดสิ่งต่าง ๆ ด้วยนิ้วมือของเขากับ iPad ของฉันบนแอพนี้ (ภาพวาดสำหรับเด็ก: วงกลมเส้น ฯลฯ อะไรก็ตามที่อยู่ในใจของเขา) จากนั้นเขาก็เริ่มวาดวงกลมและจากนั้นเขาขอให้ฉันทำให้มันเป็น "วงกลมที่ดี" (จากความเข้าใจของฉัน: ทำให้วงกลมที่ถูกวาดกลมอย่างสมบูรณ์แบบเพราะเรารู้ว่าไม่ว่าเราจะพยายามวาดบางสิ่งด้วยนิ้วของเราบนหน้าจอ วงกลมไม่เคยถูกปัดเศษอย่างที่ควรจะเป็น) ดังนั้นคำถามของฉันที่นี่คือมีวิธีใดในรหัสที่เราสามารถตรวจจับเส้นที่วาดโดยผู้ใช้ที่สร้างเป็นวงกลมและสร้างขนาดประมาณวงกลมเดียวกันโดยการทำให้มันกลมอย่างสมบูรณ์บนหน้าจอ การสร้างเส้นตรงที่ไม่ตรงนั้นเป็นสิ่งที่ฉันรู้ว่าต้องทำอย่างไร แต่สำหรับวงกลมฉันไม่รู้ว่าจะทำอย่างไรกับ Quartz หรือวิธีอื่น ๆ เหตุผลของฉันคือจุดเริ่มต้นและจุดสิ้นสุดของบรรทัดต้องแตะหรือข้ามซึ่งกันและกันหลังจากผู้ใช้ยกนิ้วของเขาเพื่อพิสูจน์ความจริงที่ว่าเขาพยายามวาดวงกลมจริงๆ

6
วิธีสร้าง UIImage 1x1 สีบน iPhone แบบไดนามิก
ฉันต้องการสร้าง 1x1 UIImage แบบไดนามิกโดยใช้ UIColor ฉันสงสัยว่าสิ่งนี้สามารถทำได้อย่างรวดเร็วด้วย Quartz2d และฉันกำลังมองหาเอกสารที่พยายามทำความเข้าใจพื้นฐาน อย่างไรก็ตามดูเหมือนว่ามีข้อผิดพลาดที่อาจเกิดขึ้นมากมาย: ไม่ระบุจำนวนบิตและไบต์ต่อสิ่งต่าง ๆ อย่างถูกต้อง, ไม่ระบุแฟล็กที่ถูกต้อง, ไม่ปล่อยข้อมูลที่ไม่ได้ใช้ ฯลฯ สิ่งนี้จะทำได้อย่างปลอดภัยด้วย Quartz 2d (หรือวิธีอื่นที่ง่ายกว่านั้น) ได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.