{"id":715,"date":"2013-05-05T01:20:42","date_gmt":"2013-05-05T04:20:42","guid":{"rendered":"http:\/\/leandroascierto.com\/blog\/?p=715"},"modified":"2013-05-05T01:20:42","modified_gmt":"2013-05-05T04:20:42","slug":"buscar-imagenes-en-la-web","status":"publish","type":"post","link":"https:\/\/leandroascierto.com\/blog\/buscar-imagenes-en-la-web\/","title":{"rendered":"Buscar im\u00e1genes en la web"},"content":{"rendered":"<p>Este es un OCX \u00a0llamado ImageWebSearch.ocx que sirve para buscar im\u00e1genes en la web, es algo similar al CommonDialog pero en vez de seleccionar un archivo en disco, lo seleccionamos de la web, luego est\u00e1 en ustedes manipular la url de la\u00a0im\u00e1gen\u00a0obtenida. El OCX cuenta con dos motores de\u00a0b\u00fasqueda\u00a0el de <a href=\"https:\/\/www.google.com.ar\/imghp?hl=es&amp;tab=wi\">Google<\/a> y <a href=\"http:\/\/www.deviantart.com\/\">Devianart<\/a>\u00a0y tiene casi la totalidad de sus filtros, es totalmente\u00a0as\u00edncrono, por lo que no cuelga la aplicaci\u00f3n al realizar peticiones, esto es algo importante porque al bajar el scroll de la lista,\u00a0autom\u00e1ticamente\u00a0va cargando\u00a0nuevas\u00a0b\u00fasquedas, osea va paginando el Listview con el scroll vertical (exactamente como lo hace Google Facebook etc.)<\/p>\n<p>Dentro de la carpeta de descarga est\u00e1 el\u00a0c\u00f3digo\u00a0de fuente, opt\u00e9 por compilarlo en OCX porque eran varios\u00a0m\u00f3dulos, \u00a0formularios, controles de usuario y ademas un archivo de recurso exclusivo, por lo que compilado es mas\u00a0f\u00e1cil\u00a0de utilizar.<\/p>\n<p>Un punto en contra es que para la\u00a0b\u00fasqueda\u00a0utiliza los AJAX de los motores antes mencionados, por lo tanto si estos llegaran a cambiar con el tiempo el ocx\u00a0quedar\u00eda obsoleto. Otra cosa a tener en cuenta es que la\u00a0aplicaci\u00f3n\u00a0que lo implemente\u00a0debe\u00a0utilizar los temas de windows, de lo contrario el borde de las\u00a0im\u00e1genes\u00a0no se \u00a0mostrara correctamente.<\/p>\n<p>Me quedaron algunas cosas que me hubiera gustado implementar, por ejemplo modificar el filtro desde\u00a0c\u00f3digo, pero al ser tantos me di\u00f3 pereza\u00a0\u00a0as\u00ed\u00a0que dejo en manos de ustedes si lo quieren hacer.<\/p>\n<p>Requerimientos Windows XP y posteriores (Aunque no lo\u00a0prob\u00e9\u00a0en XP, despu\u00e9s\u00a0edito.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" alt=\"CtrlImageWebSearch.png\" src=\"https:\/\/leandroascierto.com\/blog\/imagenes\/CtrlImageWebSearch.png\" width=\"673\" height=\"402\" \/><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" alt=\"CtrlImageWebSearch2.png\" src=\"https:\/\/leandroascierto.com\/blog\/imagenes\/CtrlImageWebSearch2.png\" width=\"672\" height=\"420\" \/><\/p>\n<p align=\"center\"><a href=\"https:\/\/leandroascierto.com\/blog\/descarga.php?url=CtrlImageWebDialog.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"Descargar\" alt=\"\" src=\"https:\/\/leandroascierto.com\/blog\/descarga.php?file=CtrlImageWebDialog.zip\" width=\"280\" height=\"61\" \/><\/a><\/p>\n<p style=\"text-align: left;\" align=\"center\">\n","protected":false},"excerpt":{"rendered":"<p>Este es un OCX \u00a0llamado ImageWebSearch.ocx que sirve para buscar im\u00e1genes en la web, es algo similar al CommonDialog pero en vez de seleccionar un archivo en disco, lo seleccionamos de la web, luego est\u00e1 en ustedes manipular la url de la\u00a0im\u00e1gen\u00a0obtenida. El OCX cuenta con dos motores de\u00a0b\u00fasqueda\u00a0el de Google y Devianart\u00a0y tiene casi <a href='https:\/\/leandroascierto.com\/blog\/buscar-imagenes-en-la-web\/' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[116],"tags":[118,64,121,117,69],"class_list":["post-715","post","type-post","status-publish","format-standard","hentry","category-ocx","tag-buscar-imagenes","tag-google","tag-ocx","tag-paginar-listview","tag-vb6","category-116-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/comments?post=715"}],"version-history":[{"count":3,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/715\/revisions"}],"predecessor-version":[{"id":718,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/posts\/715\/revisions\/718"}],"wp:attachment":[{"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/media?parent=715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/categories?post=715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leandroascierto.com\/blog\/wp-json\/wp\/v2\/tags?post=715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}