डेल्फी एक्सई 5 के तहत संकल्प कैसे खोजें - आईओएस, डेल्फी, फायरमोनकी, 2 डी-गेम्स, डेल्फी-एक्स 5

मैंने आईओएस के लिए डेल्फी एक्सई 5 के तहत एक गेम विकसित करना शुरू कर दिया। मुझे फायरमोनकी की रिज़ॉल्यूशन फीचर में समस्या है।

जब मैं स्क्रीन खोलता हूं और मैं संकल्प की जांच करता हूंआईफोन मुझे 320x480 मिलता है। लेकिन आईफोन 4 और 5 का मूल संकल्प दोगुना हो गया है। मैंने आधिकारिक डेल्फी पृष्ठों पर पाया कि फायरमोन्की स्क्रीन "रेज़ोल्यूशन" द्वारा स्क्रीन का पुनर्मूल्यांकन कर रही है जो रेटिना डिस्प्ले 2 के लिए है।

मुझे लगता है कि यह नियमित ऐप्स के लिए एक अच्छी सुविधा है, लेकिन जब आप खेल करना शुरू करते हैं और आप कोड द्वारा छवियों के साथ छेड़छाड़ करना चाहते हैं तो यह अजीब स्थितियों को लाता है।

मेरा सवाल है - वास्तविक संकल्प मूल्य खोजने के लिए कोई तरीका है या कम से कम वास्तविक डिवाइस प्रकार (आईफोन, आईपैड?) क्या है

धन्यवाद

उत्तर:

जवाब के लिए 3 № 1

ठीक है, हमें जवाब मिल गए।

यूनिट FMX.Platform है जो उद्धरण महत्वपूर्ण डेटा प्रदान करता है।

var
ScreenSvc: IFMXScreenService;
begin
if TPlatformServices.Current.SupportsPlatformService(IFMXScreenService, IInterface(ScreenSvc)) then
begin
<your code>
end;
end;

और परिणाम मान हैं:

 ScreenSvc.GetScreenSize.X
ScreenSvc.GetScreenSize.Y
ScreenSvc.GetScreenScale

संबंधित सवाल
सबसे लोकप्रिय