Jump to content

مشكله بقياسات الشاشة


Recommended Posts

WH1 = guiCreateWindow(337, 284, 695, 200, "FLAG PANEL BY  ANONYMOUS  AND  JAFAR", false) 
guiWindowSetMovable(WH1, false) 
guiWindowSetSizable(WH1, false) 
  
HB4 = guiCreateButton(20, 29, 155, 158, "bh", false, WH1) 
guiSetProperty(HB4, "NormalTextColour", "FFAD0000") 
HB3 = guiCreateButton(185, 29, 155, 158, "sa", false, WH1) 
guiSetProperty(HB3, "NormalTextColour", "FF008500") 
HB2 = guiCreateButton(350, 29, 155, 158, "kw", false, WH1) 
guiSetProperty(HB2, "NormalTextColour", "FFFFFFFF") 
HB1 = guiCreateButton(515, 29, 155, 158, "em", false, WH1) 
guiSetProperty(HB1, "NormalTextColour", "FF1800DF") 

Link to comment
function centerWindow(center_window) 
    local screenW,screenH=guiGetScreenSize() 
    local windowW,windowH=guiGetSize(center_window,false) 
    local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
    guiSetPosition(center_window,x,y,false) 
end 
  
WH1 = guiCreateWindow(337, 284, 695, 200, "FLAG PANEL BY  ANONYMOUS  AND  JAFAR", false) 
centerWindow( WH1 ) 
guiWindowSetMovable(WH1, false) 
guiWindowSetSizable(WH1, false) 
  
HB4 = guiCreateButton(20, 29, 155, 158, "bh", false, WH1) 
guiSetProperty(HB4, "NormalTextColour", "FFAD0000") 
HB3 = guiCreateButton(185, 29, 155, 158, "sa", false, WH1) 
guiSetProperty(HB3, "NormalTextColour", "FF008500") 
HB2 = guiCreateButton(350, 29, 155, 158, "kw", false, WH1) 
guiSetProperty(HB2, "NormalTextColour", "FFFFFFFF") 
HB1 = guiCreateButton(515, 29, 155, 158, "em", false, WH1) 
guiSetProperty(HB1, "NormalTextColour", "FF1800DF") 

يقول ماشتغل وهو ماستخدم الكود ماشفت اغشم منه .

Link to comment
  • 2 weeks later...

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

  
  
local screenWidth, screenHeight = guiGetScreenSize() 
mainWidth,mainHeight = 350, 350 
left = screenWidth/2-mainWidth/2 
top = screenHeight/2-mainHeight/2 
  
  window = guiCreateWindow( left, top, mainWidth, mainHeight, "MY Window", false ) 
  
  

mainWidth,mainHeight = 350, 350

mainWidth العرض

,mainHeight الطول

left يسار او يمين

top فوق او تحت

Edited by Guest
Link to comment

شوف كودي اللي فوق

تغير lfet

و top

مكتوب رقم 2 يعني يكون في وسط الشاشة انت تغير الرقم مثلا تحط 3 وراح تشوفه وين راح معك

وتحط عرض النافذة او الصورة + طولها

Link to comment

هذا المفروض يحط لك النافذة او الصورة في الزاوية تحت على اليسار لأي مقاس شاشة

local scrX,scrY = guiGetScreenSize() 
window = guiCreateWindow( ... ) 
local w,h = guiGetSize (window,false) 
guiSetPosition (window,0,scrY-h,false) 

Link to comment

هذا المفروض يحط لك النافذة او الصورة في الزاوية تحت على اليسار لأي مقاس شاشة

local scrX,scrY = guiGetScreenSize() 
window = guiCreateWindow( ... ) 
local w,h = guiGetSize (window,false) 
guiSetPosition (window,0,scrY-h,false) 

واذا كان يبيها في وسط الشاشه

  
local scrX,scrY = guiGetScreenSize() 
window = guiCreateWindow( ... ) 
local w,h = guiGetSize (window,false) 
local x,y = (scrX-w)/2,(scrY-h)/2 
guiSetPosition (window,x,y,false) 

Link to comment

انا عندي كود لكم يسهل عليكم كل ذا .. اذا تبي النافذة تجي بالوسط اقسم العرض على ال

screen x

والطول على ال

screen y

يحط النافذة بالضبط في الوسط , بس هذي طريقة أخرى مثل

centerWindow

x, y, width, height 

y وال x عندك ال

gui هو مكان ال

الي راح تكون على الشاشة

wdith وال height وال

gui هو مقاس ال

الي راح تكون على الشاشة

width - العرض

height - الطول

x فـ لما تقسم العرض على

y والطول على

راح يكون الشي اللي سويته بالوسط

استخدم هالكود

sx, sy = guiGetScreenSize() 
window = guiCreateWindow(sx/2, sy/2, width, height) 

حط بدل

width, height

الطول والعرض ( رقم ) , يمديك تجيبه من ال

guieditor

او تخمنه

ملاحظة :

هذي تصلح للوندو ولكل شي تسويه

gui

على أية حال , اتمنى ان اكون افدتك يلا السلام عليكم

Link to comment
انا عندي كود لكم يسهل عليكم كل ذا .. اذا تبي النافذة تجي بالوسط اقسم العرض على ال

screen x

والطول على ال

screen y

يحط النافذة بالضبط في الوسط , بس هذي طريقة أخرى مثل

centerWindow

x, y, width, height 

y وال x عندك ال

gui هو مكان ال

الي راح تكون على الشاشة

wdith وال height وال

gui هو مقاس ال

الي راح تكون على الشاشة

width - العرض

height - الطول

x فـ لما تقسم العرض على

y والطول على

راح يكون الشي اللي سويته بالوسط

استخدم هالكود

sx, sy = guiGetScreenSize() 
window = guiCreateWindow(sx/2, sy/2, width, height) 

حط بدل

width, height

الطول والعرض ( رقم ) , يمديك تجيبه من ال

guieditor

او تخمنه

ملاحظة :

هذي تصلح للوندو ولكل شي تسويه

gui

على أية حال , اتمنى ان اكون افدتك يلا السلام عليكم

كودك ماراح يحط النافذة في الوسط بالضبط

لازم حجم النافذة ناقص حجم الشاشة

وهذا مثال :

sx, sy = guiGetScreenSize( ) 
x, y = ( sx - 400 ) / 2,( sy - 400 ) / 2 
guiCreateWindow( x, y, 400, 400, 'Window Title1', false ) 
  
sx, sy = guiGetScreenSize( ) 
guiCreateWindow( sx/2, sy/2, 400, 400, 'Window Title2', false ) 
  
guiCreateWindow( 100, 100, 400, 400, 'Window Title3', false ) 

النافذة رقم واحد هي الي في الوسط بالضبط

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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