PiojitoS Posted October 4, 2014 Share Posted October 4, 2014 Hola, quiero saber como hago para que se dividan solas las resoluciones por cada numero sin tener que estar haciendolo yo... por ejemplo: windows= guiCreateStaticImage(155, 225, 135, 225, "DX.png", false) y que en vez de hacer yo las divisiones con la calculadora que se hagan atravez de algo en el script windows= guiCreateStaticImage(sWidth*0.345, sHeight*0.441, sWidth*0.320, sHeight*0.339, "DX.png", false) si me pueden responder me hacen un favor gracias... Link to comment
Alexs Posted October 4, 2014 Share Posted October 4, 2014 ¿A que te refieres con 'las divisiones'? Link to comment
PiojitoS Posted October 4, 2014 Author Share Posted October 4, 2014 bueno quiero decir a las operaciones que haces por ejemplo: editUsername = guiCreateEdit(37, 144, 248, 24, "", false, registerWindow) resolucion = 1024/768 37/1024 = 0.0361328125 144/768 = 0.1875 248/1024 = 0.2421875 24/768 = 0.03125 y esto queda asi reemplazado: editUsername = guiCreateEdit(sWidth*0.0361, sHeight*0.187, sWidth*0.242, sHeight*0.0312, "", false, registerWindow) entendes? que en vez e hacerlo yo con la calculadora a eso que se haga solo... Link to comment
Tomas Posted October 5, 2014 Share Posted October 5, 2014 El mismo cálculo que tu hiciste lo puedes auto-generar con aritmética, simplemente define tu resolución y dividela, había creado una useful para esto hace muuuuuuuuucho tiempo, pero lo malo era ir teniendo que poner gui-element por gui-element. Link to comment
PiojitoS Posted October 5, 2014 Author Share Posted October 5, 2014 ok lo intentare lo eh pensado pero me da paja jaja Link to comment
Alexs Posted October 5, 2014 Share Posted October 5, 2014 En ese caso es fácil, puedes reemplazar el resultado por la operación: editUsername = guiCreateEdit(sWidth*(37/1024), sHeight*(144/768), sWidth*(248/1024), sHeight*(24/768), "", false, registerWindow) Aunque, si posees un mínimo de conciencia respecto a la eficiencia de tus códigos, te recomiendo seguir haciendo los cálculos y utilizando los resultados; las divisiones son operaciones que toman mucho tiempo en su ejecución y no veo el sentido de sacrificar este tiempo solo por pereza de realizar el calculo de manera manual. Link to comment
PiojitoS Posted October 9, 2014 Author Share Posted October 9, 2014 Si es solo para 1 script que tiene muchas cosas el panel y por eso me lleva bastante tiempo hacerlas pero en lo demas lo hago yo... Link to comment
Recommended Posts