Jump to content

Recommended Posts

On ١٩‏/٣‏/٢٠١٨ at 19:23, MR.TOUNSI said:

سلام عليكم ورحمة الله
آبي كود يخلي 
        local x,y = guiGetScreenSize()
 على كل زوار زي بعض لى انو بعض ناس اشوف لوحة مره رايح يمين ومره فوق 

local screenW, screenH = guiGetScreenSize()

حطهہ ف بدآيهہ ٱلاكواد حق لوحتك ..

أو أستخدم خٱصيهہ Realtive 

في اثناء تصميمك ل الوحة ..

 

  • Like 1
Link to comment
1 minute ago, #x1AhMeD,-09 said:

function convertToAllScreens(x, y, w, h, resolutionX, resolutionY)
	if tonumber(x) and tonumber(y) and tonumber(w) and tonumber(h) and tonumber(resolutionX) and tonumber(resolutionY) then
		local screenW, screenH = guiGetScreenSize()
		local newX, newY, newW, newH = (x/resolutionX)*screenW, (y/resolutionY)*screenH, (w/resolutionX)*screenW, (h/resolutionY)*screenH
		return newX, newY, newW, newH
	end
	return false
end

x, y, w, h  = الاحداثيات و الحجم

resolutionX, resolutionY = مقاس شاشتك الي صممت به اللوحه

-----------

returns x, y, w, h = الاحداثيات و الحجم الجديد الي يناسب كل الشاشات

Example : 


addEventHandler("onClientRender", root,
	function()
		local x, y, w, h = convertToAllScreens(383, 186, 515, 31, 1280, 800)
		dxDrawRectangle(x, y, w, h, tocolor(255, 255, 255, 125), false)
	end
)

الفانكشن تنفع لي الـ

GUI + DX

 

 

  • Like 2
Link to comment
2 hours ago, #x1AhMeD,-09 said:

 

ويضربها بمقاس الشاشة  Relative بس كودك يسوي الاحداثيات بصيغة ال

( يعني لو يسوي لوحات الدي اكس على نظام الريلاتف يكفي ويوفي )

أظن ينفع لو ما سواها ريلاتف وضربها بمقاس الشاشة GUIاما للوحات ال

الريلاتف نظام اعطاء الاحداثيات بالاعشار يعمل على نظام

 قسمة مساحة الشاشة على مكان ومساحة اللوحة في المحور السيني لشاشة المستخدم ونفس الامر من ناحية الارتفاع

guieditor وهو موجود في اعدادت  صناعة اللوحات لمود

 

Edited by Debo15
  • Like 1
Link to comment
11 hours ago, Debo15 said:

ويضربها بمقاس الشاشة  Relative بس كودك يسوي الاحداثيات بصيغة ال

( يعني لو يسوي لوحات الدي اكس على نظام الريلاتف يكفي ويوفي )

أظن ينفع لو ما سواها ريلاتف وضربها بمقاس الشاشة GUIاما للوحات ال

الريلاتف نظام اعطاء الاحداثيات بالاعشار يعمل على نظام

 قسمة مساحة الشاشة على مكان ومساحة اللوحة في المحور السيني لشاشة المستخدم ونفس الامر من ناحية الارتفاع

guieditor وهو موجود في اعدادت  صناعة اللوحات لمود

 

إذا الrelative

يحول المقاسات صح ما كنت سويت الكود ذا و استعملتو

انا مجرب الrelative 

لما اصمم به لوحات الDx

ما تطلع مظبوطه

لازم اخلي مقاس شاشاتي 

800 600

عشان يظبط

Link to comment
8 hours ago, #SycroX said:

إذا الrelative

يحول المقاسات صح ما كنت سويت الكود ذا و استعملتو

انا مجرب الrelative 

لما اصمم به لوحات الDx

ما تطلع مظبوطه

لازم اخلي مقاس شاشاتي 

800 600

عشان يظبط

مدري عنك بس كودك نفس عمل الريلاتف ( يعني لو سويته على ذا رح تكون النتيجة نفسها ) ا , والطريقة كلها مو افضل شي في طرق احسن منها 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...