' A F . Posted February 26, 2016 Share Posted February 26, 2016 السلام عليكم المهم اني لما احط 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
#DRAGON!FIRE Posted February 26, 2016 Share Posted February 26, 2016 وش تبي تسوي بالضبط بعدين انت اللي فهمته منك تبي رندر تارقت وانت مو مسوي رندر تارقت Link to comment
' A F . Posted February 26, 2016 Author Share Posted February 26, 2016 انا ابي اسوي rectangle + dx text وابيه زي الميمو فيه سكرول كذا واحد قالي بالريندر تارجيت + انا م افهم ب الريندر تارجيت بس سويت كذت ع حسب المثالي الي بالويكي .. Link to comment
#DRAGON!FIRE Posted February 26, 2016 Share Posted February 26, 2016 الان انتبهت للتارقت فوق .. الكود صحيح ع ما اعتقد الا لو في خطا ما انتبهت له وش يصير لمن تجرب الكود ؟ في اي اخطاء بالديبوق Link to comment
' A F . Posted February 26, 2016 Author Share Posted February 26, 2016 لأ , الدي بوق مايطلع شيء Link to comment
' A F . Posted February 26, 2016 Author Share Posted February 26, 2016 شوف الحين هو كذا ظابط 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
</Mr.Tn6eL> Posted February 27, 2016 Share Posted February 27, 2016 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 () Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now