Jump to content

dxSetRenderTarget


' A F .

Recommended Posts

Posted

السلام عليكم

المهم اني لما احط

dxSetRenderTarget ( ... ) الكود مايشتغل

الكود

local dxElements = {} 
  
function dxCreateMemo ( x , y , w , h , text ) 
local element = createElement('dx_memo') 
table.insert ( dxElements , {element=element,x=x,y=y,w=w,h=h,text=text,scroll=1,render=dxCreateRenderTarget(w,h,true)}) 
return element 
end 
  
function Render ( ) 
for i,v in ipairs ( dxElements ) do  
local type = getElementType ( v.element ) 
if ( type == 'dx_memo' ) then  
if ( v.render ) then 
--dxSetRenderTarget ( v.render , true) هنا المشكلة , الدي بوق مايقول شيء 
dxDrawRectangle(v.x,v.y,v.w,v.h,tocolor(0,0,0,190),false) 
dxDrawText(""..v.text,v.x,v.y,v.x+v.w,v.y+v.h,tocolor(255,255,255,255),1,'default-bold','left','top',true,true,false,true,true) 
dxSetRenderTarget () 
dxDrawImage(v.x,v.y+v.scroll,v.w,v.h,v.render) 
end 
end 
end 
end 
addEventHandler('onClientRender',root,Render) 
  
text = 'Hi\nHello\nWelcome\nIn\nServer' 
  
memo = dxCreateMemo(350, 168, 325, 175,text)[/b] 

ردود خارج الموضوع مانبي .. <3

Posted

انا ابي اسوي

rectangle + dx text

وابيه زي الميمو فيه سكرول

كذا واحد قالي بالريندر تارجيت + انا م افهم ب الريندر تارجيت بس سويت كذت ع حسب المثالي الي بالويكي ..

Posted

الان انتبهت للتارقت فوق .. الكود صحيح ع ما اعتقد الا لو في خطا ما انتبهت له

وش يصير لمن تجرب الكود ؟ في اي اخطاء بالديبوق

Posted

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

local dxElements = {} 
  
function dxCreateMemo ( x , y , w , h , text ) 
local element = createElement('dx_memo') 
table.insert ( dxElements , {element=element,x=x,y=y,w=w,h=h,text=text,scroll=1,render=dxCreateRenderTarget(w,h,true)}) 
return element 
end 
  
function Render ( ) 
for i,v in ipairs ( dxElements ) do  
local type = getElementType ( v.element ) 
if ( type == 'dx_memo' ) then  
if ( v.render ) then 
dxDrawRectangle(v.x,v.y,v.w,v.h,tocolor(0,0,0,190),false) 
dxDrawText(""..v.text,v.x,v.y+v.scroll,v.x+v.w,v.y+v.h,tocolor(255,255,255,255),1,'default-bold','left','top',true) 
dxSetRenderTarget () 
dxDrawImage(v.x,v.y+v.scroll,v.w,v.h,v.render) 
end 
end 
end 
end 
addEventHandler('onClientRender',root,Render) 
  
text = 'Hi\nHello\nWelcome\nIn\nServer\nHello\nWelcome\nIn\nServer\n\nHello\nWelcome\nIn\nServer\nHello\nWelcome\nIn\nServer\n\nHello\nWelcome\nIn\nServer\nHello\nWelcome\nIn\nServer\n\nHello\nWelcome\nIn\nServer\nHello\nWelcome\nIn\nServer\n\n\n' 
  
memo = dxCreateMemo(350, 168, 325, 175,text) 
  
bindKey('x','down', function ( ) 
for i,v in ipairs ( dxElements ) do  
if ( getElementType ( v.element ) == 'dx_memo' ) then 
v.scroll = v.scroll+10 
end 
end 
end 
) 
  
bindKey('z','down', function ( ) 
for i,v in ipairs ( dxElements ) do  
if ( getElementType ( v.element ) == 'dx_memo' ) then 
v.scroll = v.scroll-10 
end 
end 
end 
) 

لأكن الكلام يطلع فوق الـ rectangle انا ابي الكلام يبقى زي ماهو بس ينزل تحت وفوق

Posted
dxSetRenderTarget(v.render, true) 
dxDrawRectangle(v.x,v.y,v.w,v.h,tocolor(0,0,0,190),false) 
dxDrawText(""..v.text,v.x,v.y+v.scroll,v.x+v.w,v.y+v.h,tocolor(255,255,255,255),1,'default-bold','left','top',true) 
dxSetRenderTarget () 

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