سؤال

افترض أنني أحمل nsimage من Dimensions 2000x2000 وعرض فقط جزء من الصورة داخل NSScrollView مع حجم الإطار 500x300. كيف يمكنني حساب المسافة بين الصور 0،0 الأصل والمسافات 0،0 الأصل (حتى أتمكن من تحديد إحداثيات X ، Y للعرض بالنسبة إلى الصورة بأكملها)؟

شكرا لك مقدما :-)

هل كانت مفيدة؟

المحلول

استخدم ال documentVisibleRect طريقة:

NSRect rect=[scrollView documentVisibleRect];
CGFloat x=rect.origin.x;
CGFloat y=rect.origin.y;

سيكون X و Y الإحداثيين على الصورة الموجودة حاليًا في الزاوية العلوية اليسرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top