我有一個Firemonkey高清應用程序,並在iPad 2上部署它。 工作正常。爲什麼表單沒有爲當前分辨率自動調整大小?
當我在iPad 4上使用Retina顯示器部署相同的應用程序時,我遇到了問題。
重點是我對錶單有一些繪圖操作,需要精確的表單寬度和高度。
ShowMessage('form wh = ' + FloatToStr(TForm(FImage.Parent.Parent). Width) + ':' + FloatToStr(TForm(FImage.Parent.Parent).Height));
兩個設備上我得到一個消息:
form wh = 1024:748
我需要的是自動窗體大小變化。
我該怎麼做才能得到它?
更新:我嘗試使用Screen.Size.Width,但Screen.Size.Width = 1024在Retina顯示屏上。我做錯了什麼?
的形式應該是全屏幕(自動調整大小以配合屏幕)。在視網膜和非視網膜屏幕之間,尺寸會相同,尺寸會發生變化。你能更詳細地描述問題還是包含問題的圖像? –
是的,當然。該表格是全屏。奇怪的一點是我有Screen.Size.Width = 1024和Screen.Size.Height = 768。你想得到什麼細節。我會爲他們提供快樂。 – mad
由於窗體是全屏的,所以顯然是自動調整大小的。什麼是實際問題?這個? http://docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial:_Using_Layout_to_Adjust_Different_Form_Sizes_or_Orientations_%28iOS_and_Android%29 –