Jump to content

x[ مساعدة ]x دي اكس


A7M8D

Recommended Posts

السلام عليكم و رحمة الله وبركاته

طبعا خبرتي في البرمجة كويسة

لاكن الدي اكس لا 

المشكلة الي تواجهني انه يظبط في كل الشاشات

يعني مثلا احط صورة تيجي عند بعض الزوار تحت

هل في شرح كافئ او فيديو ؟

ياريت الروابط لو في

والسلام عليكم ورحمة الله وبركاته

Link to comment
On 9/6/2017 at 14:24, #,+( _xiRoc[K]; > said:

تقدر تسوي عن طريق فنكشن

مثال :

حط هالكود في البداية 


_dxDrawImage = dxDrawImage
_dxDrawRectangle = dxDrawRectangle
_dxDrawText = dxDrawText
_dxDrawLine = dxDrawLine
local sx, sy = guiGetScreenSize (	);
local sx, sy = ( sx / 800 ), ( sy / 600 ); -- استبدل 800 و 600 احداثيات شاشتك
function dxDrawImage ( x, y, w, h, filename, ... )
	if ( ... ) then
		_dxDrawImage ( x * sx, y * sy, w * sx, h * sy, filename, ... );
	else
		_dxDrawImage ( x * sx, y * sy, w * sx, h * sy, filename );
	end
end
function dxDrawRectangle ( x, y, w, h, ... )
	if ( ... ) then
		_dxDrawRectangle ( x * sx, y * sy, w * sx, h * sy, ... );
	else
		_dxDrawRectangle ( x * sx, y * sy, w * sx, h * sy );
	end
end
function dxDrawText ( text, x, y, w, h, ... )
local w, h = w or 0, h or 0
	if ( ... ) then
		_dxDrawText ( text, x * sx, y * sy, w * sx, h * sy, ... );
	else
		_dxDrawText ( text, x * sx, y * sy, w * sx, h * sy );
	end
end
function dxDrawLine ( x, y, w, h, clr, ... )
	if ( ... ) then
		_dxDrawLine ( x * sx, y * sy, w * sx, h * sy, clr, ... );
	else
		_dxDrawLine ( x * sx, y * sy, w * sx, h * sy, clr );
	end
end

 

 

Link to comment
22 hours ago, #,+( _xiRoc[K]; > said:

 

اعتقد كمان طريقتك ما تضبط لكل الشاشات لاني جربت هاد اليوزفل فنكشن وما ضبط ف الافضل انه يسويها بالجيو ايديتور :)

للاسف انا جوال ما اقدر اصورله

Link to comment
10 minutes ago, #RoLde said:

اعتقد كمان طريقتك ما تضبط لكل الشاشات لاني جربت هاد اليوزفل فنكشن وما ضبط ف الافضل انه يسويها بالجيو ايديتور :)

للاسف انا جوال ما اقدر اصورله

هذا مثال +

متأكد انك غيرت احداثيات الشاشة ؟ -_-

Link to comment
23 minutes ago, #,+( _xiRoc[K]; > said:

هذا مثال +

متأكد انك غيرت احداثيات الشاشة ؟ -_-

اخي شوف اول شي يلزمك تسوي ريلاتف للأحداثيات 

Reltive == (025, 0,32, 0.58, 0.08)

-- يعني هيك بالأعشار 

وقصة تزبط على كل الشاشات اكيد شي مستحيل لانو في ناس يكون حط حجم الشاشة 

640 x 480 x 16

 

فأنت لو تبي يكون الحجم مناسب حط حجم الشاشة حقتك متوسط يعني حطها 

1024 x 768 x 32

 

ونسوي كود اعلى اللوحة 

guiGetScreenSize

-- مثالاً

local screenW, screenH = guiGetScreenSize()

 

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...