2013-11-21 3 views
7

के तहत संकल्प को कैसे ढूंढें IOS के लिए डेल्फी XE5 के तहत एक गेम विकसित करना शुरू किया। मुझे फायरमोनकी की रिज़ॉल्यूशन फीचर में समस्या है।डेल्फी XE5

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

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

मेरा प्रश्न है - वहाँ वास्तविक संकल्प मूल्य खोजने के लिए रास्ता नहीं है या कम से कम क्या वास्तविक उपकरणों के आधार पर (iPhone, iPad?)

धन्यवाद

उत्तर

3

ठीक है, हम जवाब मिल गया।

यूनिट 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