{"id":260,"date":"2011-11-28T18:28:45","date_gmt":"2011-11-29T00:28:45","guid":{"rendered":"http:\/\/sergiob.org\/wordpress\/?p=260"},"modified":"2011-11-28T18:28:45","modified_gmt":"2011-11-29T00:28:45","slug":"de-c-y-porque-el-tamano-si-importa","status":"publish","type":"post","link":"https:\/\/blog.sergiob.org\/?p=260","title":{"rendered":"De C#, y porqu\u00e9 el tama\u00f1o s\u00ed importa"},"content":{"rendered":"<p>Res\u00faltose que estabamos probando una mejora a la aplicaci\u00f3n de <a href=\"http:\/\/diy.safe.mx\/\">Fact\u00faralo t\u00fa mismo<\/a>, cuando nos hablaron para una solicitud de soporte&#8230; algo extra\u00f1a.<\/p>\n<p>En todos los sistemas que hab\u00edamos probado la aplicaci\u00f3n, esta nueva actualizaci\u00f3n se realiz\u00f3 sin problemas. Era una actualizaci\u00f3n, a decir verdad, mucho m\u00e1s est\u00e9tica que de funcionalidad: se cambi\u00f3 un poco el look de la aplicaci\u00f3n, para que fuera m\u00e1s concordante con los est\u00e1ndares de UI actuales (digamos, \u00edconos m\u00e1s bonitos, etc). Pero bueno, a uno de nuestros usuarios, este movimiento le causo el siguiente horror:<\/p>\n<p><code>************** Texto de la excepci\u00f3n **************<\/p>\n<p>System.ComponentModel.Win32Exception (0x80004005): El par\u00e1metro no es correcto<\/p>\n<p>   en System.Drawing.Icon.Initialize(Int32 width, Int32 height)<\/p>\n<p>   en System.Drawing.Icon..ctor(SerializationInfo info, StreamingContext context)<\/code><\/p>\n<p>La absoluta irreproducibilidad del error (y que se note que lo intent\u00e9, en los 3 equipos de los que pude echar mano el fin de semana) me llev\u00f3 a considerar el problema un *extra\u00f1o* m\u00e1s, y dejarlo como otro caso para la ara\u00f1a. Sin embargo, hoy me hablaron diciendo que el caso se hab\u00eda esparcido &#8211; s\u00ed, es correcto &#8211; a otro equipo de c\u00f3mputo. La \u00fanica caracter\u00edstica definitoria para ambos? Netbooks.<\/p>\n<p>Pues me puse a investigar. Evidentemente el problema hac\u00eda alusi\u00f3n a \u00edconos, pero&#8230; a c\u00faales? Ay de m\u00ed si eran los que hab\u00eda agregado&#8230; tendr\u00eda que deshacer el trabajo de la semana. Pero sin des\u00e1nimo me puse a buscar, y al final result\u00f3 ser el \u00edcono de la aplicaci\u00f3n. S\u00ed, un simple \u00edcono&#8230; con los siguientes par\u00e1metros:<\/p>\n<p>WIDTH:700<br \/>\nHEIGHT:699<\/p>\n<p>\u00ac\u00ac Ok, eso podr\u00eda ser. Pero porqu\u00e9 los dem\u00e1s sistemas se actualizaban sin problemas? Aparentemente, hay versiones de Windows que ejercen de manera m\u00e1s estricta el tama\u00f1o de los \u00edconos &#8211; o mejor dicho, Vista\/7 se ajustan din\u00e1micamente aunque les avientes una barbaridad como aquella, y lo redimensionan autom\u00e1ticamente.<\/p>\n<p>Algo nuevo aprend\u00ed hoy XD<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Res\u00faltose que estabamos probando una mejora a la aplicaci\u00f3n de Fact\u00faralo t\u00fa mismo, cuando nos hablaron para una solicitud de soporte&#8230; algo extra\u00f1a. En todos los sistemas que hab\u00edamos probado la aplicaci\u00f3n, esta nueva actualizaci\u00f3n se realiz\u00f3 sin problemas. Era una actualizaci\u00f3n, a decir verdad, mucho m\u00e1s est\u00e9tica que de funcionalidad: se cambi\u00f3 un poco &hellip; <a href=\"https:\/\/blog.sergiob.org\/?p=260\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;De C#, y porqu\u00e9 el tama\u00f1o s\u00ed importa&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,19],"tags":[41,60,65,128],"class_list":["post-260","post","type-post","status-publish","format-standard","hentry","category-c","category-proyectos","tag-casos-para-la-arana","tag-fundamentos-geek","tag-hacking-lite","tag-windows"],"_links":{"self":[{"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=\/wp\/v2\/posts\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=260"}],"version-history":[{"count":0,"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=\/wp\/v2\/posts\/260\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sergiob.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}