Jump to content

dxSetRenderTarget


' A F .

Recommended Posts

السلام عليكم

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

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

Link to comment

انا ابي اسوي

rectangle + dx text

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

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

Link to comment

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

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 انا ابي الكلام يبقى زي ماهو بس ينزل تحت وفوق

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