<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7299253074588901107</id><updated>2011-11-27T19:45:17.834-05:00</updated><category term='boton'/><category term='Parametros'/><category term='PreviewDialog'/><category term='Remove'/><category term='MouseMove'/><category term='Añadir'/><category term='SQL'/><category term='Tabla'/><category term='Print Button'/><category term='Dialog'/><category term='Convertir'/><category term='.Net'/><category term='Exe'/><category term='Combobox'/><category term='Imprimir'/><category term='Nueva'/><category term='PrintPreviewDialog'/><category term='VB'/><category term='SelectedIndexChanged'/><category term='Reporting Services'/><category term='DPI'/><category term='Font'/><category term='C#'/><category term='Principal'/><category term='Redimensionar'/><category term='aplicacion'/><category term='Net'/><category term='Resize'/><category term='Main Form'/><category term='Ventana'/><category term='Cm'/><category term='Calcular'/><category term='Window'/><category term='Query'/><category term='Subreporte'/><category term='Esconder'/><category term='Handler'/><category term='Picturebox'/><category term='Copiar'/><category term='Pixeles'/><title type='text'>Soluciones .Net VB, C#, etc</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-5541487575913633691</id><published>2008-12-22T19:20:00.001-05:00</published><updated>2008-12-22T19:22:12.066-05:00</updated><title type='text'>Feliz Navidad y Prospero 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_USCpMKCvgv0/SVAvAuNITfI/AAAAAAAAABI/YmXg0u9WFc8/s1600-h/body_es02.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 323px; height: 400px;" src="http://1.bp.blogspot.com/_USCpMKCvgv0/SVAvAuNITfI/AAAAAAAAABI/YmXg0u9WFc8/s400/body_es02.jpg" alt="" id="BLOGGER_PHOTO_ID_5282774052355198450" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-5541487575913633691?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/5541487575913633691/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=5541487575913633691' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/5541487575913633691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/5541487575913633691'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/12/feliz-navidad-y-prospero-2009.html' title='Feliz Navidad y Prospero 2009'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_USCpMKCvgv0/SVAvAuNITfI/AAAAAAAAABI/YmXg0u9WFc8/s72-c/body_es02.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-4272324843080583521</id><published>2008-05-22T09:35:00.009-05:00</published><updated>2009-01-15T11:32:38.014-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Exe'/><category scheme='http://www.blogger.com/atom/ns#' term='Parametros'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Pasar Parametros al Ejecutar un exe</title><content type='html'>Primero vamos a ejecutar un exe desde alguna otra aplicacion que tenemos, y agregado necesitamos pasarle un par de parametros, para mi caso era el nombre de la aplicacion porque tenia varias aplicaciones en el dot exe y ademas otro parametro era diferenciar las tablas de usuario y proveedor.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Shell("D:\OttComputer SA\DEV\SERKon\01.00.xx\src\SERKon\FA_DC\FA_DC\bin\Debug\FA_DC.exe OP-Ausgleich 0")&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;'En tu aplicacion en el main&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub Frm_Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/span&gt;'Puedes verificar si te estan pasando los parametros&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;If My.Application.CommandLineArgs.Count &gt; 0 Then&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;'Y asi los capturas, en unas variables tipo string para mi caso&lt;br /&gt;'La solucion esta planteada, el resto es tuyo&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Me.appParam = My.Application.CommandLineArgs(0)&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Me.tableParam = My.Application.CommandLineArgs(1)&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Un pequeño paso para el programador, uno grande para la empresa :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-4272324843080583521?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/4272324843080583521/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=4272324843080583521' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/4272324843080583521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/4272324843080583521'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/05/pasar-parametros-al-ejecutar-un-exe.html' title='Pasar Parametros al Ejecutar un exe'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-6939666139471548124</id><published>2008-05-22T09:27:00.007-05:00</published><updated>2009-01-15T11:33:01.433-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Tabla'/><category scheme='http://www.blogger.com/atom/ns#' term='Nueva'/><category scheme='http://www.blogger.com/atom/ns#' term='Query'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Copiar'/><title type='text'>SQL Crear una tabla nueva mediante copia directa  de otra tabla</title><content type='html'>Crear una tabla nueva copiando los campos y la data de otra tabla, es decir que vamos a tener una copia de la otra tabla pero con un nombre nuevo&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;SELECT * INTO user_open_account FROM client_open_account&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y eso es todo, a la vez que creas la tabla haces una copia exacta de la otra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-6939666139471548124?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/6939666139471548124/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=6939666139471548124' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/6939666139471548124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/6939666139471548124'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/05/sql-crear-una-tabla-nueva-mediante.html' title='SQL Crear una tabla nueva mediante copia directa  de otra tabla'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-2953161391073273750</id><published>2008-05-22T08:59:00.006-05:00</published><updated>2009-01-15T11:33:54.102-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting Services'/><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Subreporte'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Subreporte SQL Reporting Services (SSRS)</title><content type='html'>&lt;div style="text-align: left;"&gt;Como llamar a un subreporte desde el reporte principal, no es tan sencillo como en Crystal Reports y me parece que esta parte ha de venir mejorada en SQL2008, espero..&lt;br /&gt;&lt;br /&gt;Poner un subreporte en SSRS no es lo dificil, el problema es hacerlo funcionar en el codigo de tu aplicacion, aca pongo una de las soluciones pero todavia falta pulir esto&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'Funcion donde cargamos el reporte principal con los datos y parametros respectivos&lt;br /&gt;'No hay descripcion del resto del  reporte porque no es parte del tema&lt;br /&gt;'Solo estamos intentando solucionar lo del subreporte&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub Frm_reports_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Añadimos el evento SubreportProcessing al Reportviewer&lt;br /&gt;'Y lo direccionamos a la funcion SetSubDataSource que esta detallada mas abajo **&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;AddHandler ReportViewer1.LocalReport.SubreportProcessing, AddressOf Me.SetSubDataSource&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;BS.DataSource = DS_Temp_Reports&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;BS.DataMember = DS_Temp_Reports.Tables(0).TableName&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;..&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;..&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Public Sub SetSubDataSource(ByVal sender As Object, ByVal e As SubreportProcessingEventArgs)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Dim StrSQL As String = "SELECT customer_id, name1,  street FROM customer"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Dim Da As New SqlDataAdapter(StrSQL, connectionString)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Cargamos el Dataset&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Da.Fill(DS)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Try&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Cargamos el Subreporte con el Dataset que llenamos anteriormente&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;e.DataSources.Add(New ReportDataSource(DS.Tables(0).TableName, DS.Tables(0)))&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Catch ex As Exception&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;End Try&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y ya esta en teoria, lo pongo para acordarme que es una solucion probable y en realidad funciono, pero no me dejo 100% satisfecho, ya veremos cuando tenga el paquete 2008 en mis manos si se puede mejorar esto&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-2953161391073273750?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/2953161391073273750/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=2953161391073273750' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/2953161391073273750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/2953161391073273750'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/05/subreporte-sql-reporting-services-ssrs.html' title='Subreporte SQL Reporting Services (SSRS)'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-7657922989764240376</id><published>2008-04-21T12:49:00.003-05:00</published><updated>2009-01-15T11:35:22.112-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Main Form'/><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Esconder'/><category scheme='http://www.blogger.com/atom/ns#' term='Ventana'/><category scheme='http://www.blogger.com/atom/ns#' term='Principal'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Esconder Ventana Principal y abrir otra Ventana</title><content type='html'>Me encontre con este problema y lo acabo de resolver hoy en la mañana.&lt;br /&gt;&lt;br /&gt;Basicamente, tienes un formulario principal y tu menu con opciones, deseas  que uno de los formularios que se abren al dar click en las opciones aparezca apenas abras la aplicacion, pero siempre se abre el formulario que esta seteado como principal.&lt;br /&gt;&lt;br /&gt;Ah pero para eso ni me tomaba la molestia de escribir diras, pongo Frm.Hide() o Visible = False y ya esta o sino la famosa Opacity = 0 dentro del main.   Pero el flickering/parpadeo que se produce es terrible, puede ocurrir que veas como va desapareciendo o que la veas un segundo y desaparezca  lo cual luce terrible para una aplicacion final.&lt;br /&gt;&lt;br /&gt;Sin mas lata aqui va la solucion:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'El Load del Formulario Principal&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub FrmPrincipal_Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;/span&gt;&lt;br /&gt;     'Aca vamos a cargar el formulario que deseo se abra&lt;br /&gt;     'Como formulario inicial&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;        Dim my_NEW_form As New Frm_pay()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;        my_NEW_form.ShowDialog()&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Este es el evento salvador&lt;br /&gt;'Si usas igual el hide pero la clave es ponerlo dentro de esta funcion&lt;br /&gt;'Nunca veras nada, simplemente no aparecera&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub FrmPrincipal_Main_Activated(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Activated&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Me.Hide()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Para este momento debes tener abierto el formulario&lt;br /&gt;'Que decidiste sea tu formulario inicial (&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt; my_NEW_form &lt;span style="color: rgb(0, 0, 0);"&gt;instanciado de &lt;/span&gt;Frm_pay()&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;br /&gt;'Pero debes tomar en cuenta que el formulario principal sigue ahi&lt;br /&gt;'En memoria y no se ha cerrado&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Esta parte ira entonces en tu nuevo formulario&lt;br /&gt;'En la opcion de salir o para mi caso cuando el user de click en la X (arriba, derecha)&lt;br /&gt;'del formulario procedemos a cerrar toda la aplicacion&lt;br /&gt;&lt;/span&gt;Private Sub Frm_pay_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Application.Exit()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y listo, cualquier duda dejanla en los comentarios y respondere lo mas rapido posible&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-7657922989764240376?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/7657922989764240376/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=7657922989764240376' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/7657922989764240376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/7657922989764240376'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/04/esconder-el-main-form-y-abrir-otro-form.html' title='Esconder Ventana Principal y abrir otra Ventana'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-5290607634850410388</id><published>2008-04-09T15:12:00.004-05:00</published><updated>2009-01-15T11:36:48.589-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Print Button'/><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='PreviewDialog'/><category scheme='http://www.blogger.com/atom/ns#' term='PrintPreviewDialog'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Imprimir'/><category scheme='http://www.blogger.com/atom/ns#' term='Dialog'/><title type='text'>Cambiar Toolstrip o Botones en PrintPreviewDialog</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;CHANGE PRINT BUTTON IN PRINTPREVIEWDIALOG&lt;br /&gt;&lt;br /&gt;CAMBIAR BOTON PRINT EN PRINTPREVIEWDIALOG&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Como podran ver realize muchas busquedas respecto a este tema, y he aqui otra de esas pequeñas cosas que facilitan la vida del desarrollador.&lt;br /&gt;&lt;br /&gt;Un resumen para el que tenga tiempo de leer, estoy trabajando en un diseñador de reportes tipo Crystal Reports solamente que casi todas las funcionalidades que tenemos los desarrolladores para hacer reportes ahora se las pongo a disposicion de cualquier mortal usuario.&lt;br /&gt;&lt;br /&gt;Entre estas funcionalidades, uso el control PrintPreviewDialog para las previas de los documentos antes de proceder a imprimir, pero por default vienen varios botones (Print, Zoom, etc) que parecen intocables puesto que solo parecia podias modificar ciertas propiedades.&lt;br /&gt;&lt;br /&gt;Para hacer corto el cuento, queria quitar el boton de imprimir y poner mi propio boton y aqui vamos con el fuente:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Dim PrintPreviewDialog1 As New PrintPreviewDialog()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Debo asignar un PrintDocument&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;PrintPreviewDialog1.Document = PrintDocument&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Cambio ciertas propiedades del Zoom, de la ventana, etc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;PrintPreviewDialog1.PrintPreviewControl.Zoom = 1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;PrintPreviewDialog1.WindowState = FormWindowState.Maximized&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;PrintPreviewDialog1.Document.DefaultPageSettings.Landscape = True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Esto es lo interesante&lt;br /&gt;'Hago un Cast del Control y su toolstrip&lt;br /&gt;'Remueve el item en la primera posicion del PrintPreviewDialog&lt;br /&gt;'Que es el boton de print por default&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;DirectCast((PrintPreviewDialog1.Controls(1)), ToolStrip).Items.RemoveAt(0)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Inserto en la misma posicion 0&lt;br /&gt;'mi control que por casualidad&lt;br /&gt;'es un boton de impresion&lt;br /&gt;'donde el usuario puede realizar toda la configuracion&lt;br /&gt;'elegir impresora, tamaño de papel, etc&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;DirectCast((PrintPreviewDialog1.Controls(1)), ToolStrip).Items.Insert(0,Me.PrintToolStripButton)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Espero les sirva, es bastante rebuscado este tema ojala y este pronto en los buscadores&lt;br /&gt;Saludos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Update del Tema:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Me di cuenta que te llevas el boton de imprimir pero nunca lo regresas, aqui la linea correspondiente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Me.MainToolStrip.Items.Insert(5, DirectCast((PrintPreview.Controls(1)), ToolStrip).Items(0))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-5290607634850410388?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/5290607634850410388/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=5290607634850410388' title='9 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/5290607634850410388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/5290607634850410388'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/04/cambiar-toolstrip-en-printpreviewdialog.html' title='Cambiar Toolstrip o Botones en PrintPreviewDialog'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-8565052098432249721</id><published>2008-04-03T09:49:00.002-05:00</published><updated>2009-01-15T11:37:30.266-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Cm'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='DPI'/><category scheme='http://www.blogger.com/atom/ns#' term='Convertir'/><category scheme='http://www.blogger.com/atom/ns#' term='Calcular'/><category scheme='http://www.blogger.com/atom/ns#' term='Pixeles'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Calcular DPI y Convertir Pixel a Cm</title><content type='html'>&lt;div style="text-align: justify;"&gt;Alguna vez necesite de esto para trabajar con impresiones o imagenes y recopilando informacion obtuve lo siguiente, pienso que esta es la forma correcta de hacerlo para los dos topicos mencionados puesto que lo corrobore con una pagina web.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CODIGO PARA CALCULAR LOS DPI&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;'Para obtener los DPI, aqui esta el calculo&lt;br /&gt;'Obtenemos el Width &amp;amp; Height de nuestra pantalla&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Dim intX As Integer = Screen.PrimaryScreen.Bounds.Width&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Dim intY As Integer = Screen.PrimaryScreen.Bounds.Height&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Esta formula es para obtener la resolucion me parece&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Dim dpi As Double = (intX ^ 2 + intY ^ 2) ^ 0.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Y aqui es donde en realidad se obtienen los dpi&lt;br /&gt;'Se divide el calculo anterior para el tamaño de tu monitor&lt;br /&gt;'No encontre como obtener el tamaño del monitor directamente de la PC pero si hay como&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;dpi = dpi / 16.9&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;PD:  Talvez tambien hay forma de sacar los dpi directo de la PC, pero buee&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CODIGO PARA CONVERTIR DE PIXEL A CM Y VICEVERSA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;El calculo anterior nos sirve para la conversion o si ya poseen los DPI obtenidos de la impresora directamente o algo asi, los van a usar aca&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;pix = cm * dpi / 2.54&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;or&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;cm = 2.54 * pix / dpi&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y para comprobar que no es invento jeje aca dejo el link de un convertidor de pixel a cm via web&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://www.translatorscafe.com/cafe/units-converter/typography/calculator/pixel-%28X%29-to-centimeter-%5Bcm%5D/"&gt;http://www.translatorscafe.com/cafe/units-converter/typography/calculator/pixel-(X)-to-centimeter-%5Bcm%5D/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-8565052098432249721?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/8565052098432249721/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=8565052098432249721' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/8565052098432249721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/8565052098432249721'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/04/calcular-dpi-y-convertir-pixel-cm.html' title='Calcular DPI y Convertir Pixel a Cm'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-6636318095181889151</id><published>2008-04-01T10:15:00.002-05:00</published><updated>2009-01-15T11:38:37.734-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MouseMove'/><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Resize'/><category scheme='http://www.blogger.com/atom/ns#' term='Redimensionar'/><category scheme='http://www.blogger.com/atom/ns#' term='Picturebox'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Resizing un PictureBox en Runtime con el Mouse</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Estoy tratando de recordar todas las otras cosas que he solucionado para ir poniendolas aca, pero hasta eso voy a colgar las que se me vayan presentando semanalmente.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;El problema aca es que queria que los users puedan manipular un PictureBox con la misma funcionalidad que tenemos los developers, de poder aumentar o disminuir sus dimensiones con el raton una vez colocado en pantalla y aqui vamos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Empezamos directo con el codigo, no creo necesario poner graficos pero si alguien no tiene claro el panorama dejen su mensaje y con gusto ayudo en lo que este a mi alcance.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Codigo Fuente&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Declaramos esta variable global que sera nuestro handle del evento Resize&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'En español la bandera para saber cuando el usuario quiere cambiar el tamaño del PictureBox&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Dim allowResize As Boolean&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Cuando el usuario hace MouseDown en el PictureBox habilitamos el Resize&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Cambio el estilo del borde del PictureBox solo para diferenciar&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;PictureBox1.BorderStyle = BorderStyle.FixedSingle&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Pongo la variable que habilita el resize en true&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;allowResize = True&lt;/span&gt;&lt;br /&gt;     &lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Cambio el cursor a uno mas apropiado, hay variedad eso ya les toca a uds&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Me.PictureBox1.Cursor = Cursors.SizeNWSE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Esto es para otra funcionalidad que necesitaba pero se las dejo suelta&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Si les interesa me avisan&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Si el usuario da click del centro hacia los bordes top,left del Picturebox&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Quiere decir que lo que quiere no es Resize sino moverlo&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Aqui comienza otra historia, la del evento Drag &amp;amp; Drop&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;If e.X &lt; (PictureBox1.Right - Me.PictureBox1.Left) / 2 And e.Y &lt; (Me.PictureBox1.Bottom - Me.PictureBox1.Top) / 2 Then&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;        Me.PictureBox1.Cursor = Cursors.SizeAll&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;        allowResize = False&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Evento MouseMove donde realizamos el Resize&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left; color: rgb(0, 0, 153);"&gt;Private Sub PictureBox1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Enable Reize allowResize = true&lt;/span&gt;&lt;br /&gt;If allowResize Then&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'A continuacion simplemente manejo los cambios de dimensiones&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'dependiendo hacia donde se mueva el mouse&lt;br /&gt;'Si el mouse se mueve hacia la derecha y hacia abajo a la vez&lt;br /&gt;'Hago un calculo con ciertas posiciones que tiene el picturebox&lt;br /&gt;'Como rigth, left, etc..  Esto si averiguen en Visual, ya saben click derecho "Go to definition" ;)&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;                If e.X &gt;= (PictureBox1.Right - Me.PictureBox1.Left) - 5 And e.Y &gt;= (Me.PictureBox1.Bottom - Me.PictureBox1.Top) - 5 Then&lt;br /&gt;                    &lt;br /&gt;                  &lt;span style="color: rgb(0, 0, 0);"&gt;'Cambio el Ancho y el Alto con este calculo, crece&lt;br /&gt;                       'Esto funciona pero si quieren que lo explique a mayor profundidad, poner mensaje&lt;br /&gt;&lt;/span&gt;                    Me.PictureBox1.Width = Me.PictureBox1.Right - Me.PictureBox1.Left + 5&lt;br /&gt;                  Me.PictureBox1.Height = Me.PictureBox1.Bottom - Me.PictureBox1.Top + 5&lt;br /&gt;&lt;br /&gt;                  Me.PictureBox1.Refresh()&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Si el raton se mueve hacia la derecha, crece&lt;/span&gt;&lt;br /&gt;              ElseIf e.X &gt;= (PictureBox1.Right - Me.PictureBox1.Left) - 5 Then&lt;br /&gt;                  Me.PictureBox1.Width = Me.PictureBox1.Right - Me.PictureBox1.Left + 5&lt;br /&gt;&lt;br /&gt;                  Me.PictureBox1.Refresh()&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Si el raton se mueve hacia abajo, crece&lt;/span&gt;&lt;br /&gt;              ElseIf e.Y &gt;= (Me.PictureBox1.Bottom - Me.PictureBox1.Top) - 5 Then&lt;br /&gt;                  Me.PictureBox1.Height = Me.PictureBox1.Bottom - Me.PictureBox1.Top + 5&lt;br /&gt;&lt;br /&gt;                  Me.PictureBox1.Refresh()&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Si el raton se mueve hacia la izquierda y hacia arriba, decrece&lt;br /&gt;&lt;/span&gt;                ElseIf e.X &lt; (PictureBox1.Right - Me.PictureBox1.Left) - 10 And e.Y &lt; (Me.PictureBox1.Bottom - Me.PictureBox1.Top) - 10 Then                     Me.PictureBox1.Width = Me.PictureBox1.Right - Me.PictureBox1.Left - 3                     Me.PictureBox1.Height = Me.PictureBox1.Bottom - Me.PictureBox1.Top - 3                      Me.PictureBox1.Refresh()  &lt;span style="color: rgb(0, 0, 0);"&gt;'Si el raton se mueve hacia la izquierda, decrece&lt;/span&gt;&lt;br /&gt;              ElseIf e.X &lt; (PictureBox1.Right - Me.PictureBox1.Left) - 5 Then                     Me.PictureBox1.Width = Me.PictureBox1.Right - Me.PictureBox1.Left - 3                      Me.PictureBox1.Refresh()  &lt;span style="color: rgb(0, 0, 0);"&gt;'Si el raton se mueve hacia arriba, decrece&lt;/span&gt;&lt;br /&gt;              ElseIf e.Y &lt; (Me.PictureBox1.Bottom - Me.PictureBox1.Top) - 5 Then                     Me.PictureBox1.Height = Me.PictureBox1.Bottom - Me.PictureBox1.Top - 3                      Me.PictureBox1.Refresh()                 End If Else&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;              'Aqui levantaria el DoDragDrop, otra historia como dije antes&lt;/span&gt;&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Por ultimo el MouseUp que indica que termino el resize&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub PictureBox1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseUp&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;            Me.PictureBox1.BorderStyle = BorderStyle.None&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Con esto termina el resize&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;            allowResize = False&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;Nada del otro mundo verdad, pero me mate buscando en internet y no encontre nada que se ajuste a lo que la gente preguntaba, porque hacer Resize at Runtime no es simplemente cambiarle PictureBox.SizeMode a Zoom o algo asi, es cambiar las dimensiones intentando simular a los editores de graficos.&lt;br /&gt;&lt;br /&gt;Es por esto que cuelgo este tema, y aclaro que falta pulirlo un poco pero al menos con esto ya puedes seguir trabajando porque los jefes no esperan jeje  si hacen mejoras ya saben compartan&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-6636318095181889151?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/6636318095181889151/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=6636318095181889151' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/6636318095181889151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/6636318095181889151'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/04/resize-picturebox-with-mousemove.html' title='Resizing un PictureBox en Runtime con el Mouse'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-8098269822503467576</id><published>2008-03-27T15:45:00.002-05:00</published><updated>2009-01-15T11:40:02.959-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Font'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='boton'/><category scheme='http://www.blogger.com/atom/ns#' term='aplicacion'/><category scheme='http://www.blogger.com/atom/ns#' term='Añadir'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Window'/><title type='text'>Añadir Boton Font a tu aplicacion</title><content type='html'>Nada del otro mundo pero le puede servir a alguien (algo de tiempo ahorrado siempre ayuda)&lt;br /&gt;&lt;br /&gt;Como pueden ver, agregamos el boton que va a hacer las veces de Font Button para nosotros, lo que vamos a visualizar es el cuadro de dialogo de los fonts al hacer click (ver foto mas abajo)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_USCpMKCvgv0/R-wIdPDhVsI/AAAAAAAAAAM/bh4nsoAPLxs/s1600-h/font_button.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_USCpMKCvgv0/R-wIdPDhVsI/AAAAAAAAAAM/bh4nsoAPLxs/s320/font_button.JPG" alt="" id="BLOGGER_PHOTO_ID_5182526569547126466" border="0" /&gt;&lt;/a&gt;y aqui va el codigo del boton:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub Font_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Font_Button.Click&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 153);"&gt;Dim font_dialog As New FontDialog&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Verifica si la fuente escogida por el usuario existe y sino retorna un msg de error&lt;/span&gt;&lt;br /&gt;font_dialog.FontMustExist = True&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'Set a minimum and maximum size to be&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; shown in the FontDialog.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Rango de tamaños de letra (8 - 32&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;font_dialog.MaxSize = 32&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;       &lt;br /&gt;font_dialog.MinSize = 8&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'Show the Apply button in the dialog.&lt;/span&gt; &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;font_dialog.ShowApply = True&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;'&lt;br /&gt;&lt;br /&gt;Show effects such as Underline and Bold.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;font_dialog.ShowEffects = True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;'Aqui aparece el cuadro de dialogo que nos permite trabajar&lt;br /&gt;'Con todas las funcionalidades de las fuentes&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_USCpMKCvgv0/R-wKsvDhVtI/AAAAAAAAAAU/IjYEp1wfu-s/s1600-h/font+dialog.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_USCpMKCvgv0/R-wKsvDhVtI/AAAAAAAAAAU/IjYEp1wfu-s/s320/font+dialog.JPG" alt="" id="BLOGGER_PHOTO_ID_5182529034858354386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;If font_dialog.ShowDialog() = DialogResult.OK Then&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;'Si el usuario presiona Ok se aplicaran los cambios al texto seleccionado&lt;br /&gt;'Para mi caso el Text de mi Textbox que queria modificar&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;         &lt;span style="color: rgb(0, 0, 153);"&gt;TxtBoxPiece.Font = font_dialog.Font&lt;/span&gt;    'Cambiamos la fuentey las demas propiedades&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;    _&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;TxtBoxPiece&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;.Size = New Drawing.Size((&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;TxtBoxPiece&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;.Text.Length) * font_dialog.Font.Size, font_dialog.Font.Height)&lt;/span&gt;         'Cambiamos el tamaño del Textbox para visualizar correctamente el texto modificado&lt;span style="color: rgb(0, 0, 153);"&gt;       &lt;br /&gt;&lt;br /&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;PD.:  Este fuente tiene cosas agregadas  pero lo tome de un sitio para acomodarlo a mi app, asi que cualquier parecido ya saben &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-8098269822503467576?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/8098269822503467576/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=8098269822503467576' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/8098269822503467576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/8098269822503467576'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/03/aadir-boton-font-tu-app-font-button-for.html' title='Añadir Boton Font a tu aplicacion'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_USCpMKCvgv0/R-wIdPDhVsI/AAAAAAAAAAM/bh4nsoAPLxs/s72-c/font_button.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-964408151115352584</id><published>2008-03-26T12:49:00.002-05:00</published><updated>2009-01-15T11:41:14.108-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Combobox'/><category scheme='http://www.blogger.com/atom/ns#' term='Net'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Handler'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='SelectedIndexChanged'/><category scheme='http://www.blogger.com/atom/ns#' term='Remove'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Problema con Combobox (entre Load y SelectedIndexChanged)</title><content type='html'>El escenario del problema es el siguiente, tenemos:&lt;br /&gt;-  Evento Load del Form&lt;br /&gt;-  Evento SelectIndexChanged del Combobox&lt;br /&gt;-  El evento SelectIndexChanged no se levanta correctamente, para mi caso dicha falla se ve reflejada en que no cargue informacion en otro control&lt;br /&gt;&lt;br /&gt;Al cargar desde un Dataset un combobox, si queremos inicializar (el texto que aparecera en el combo cuando se abre la app por primera vez) el combo con alguno de los elementos que cargue en el mismo, simplemente no  ocurrira.  El problema (bug de Visual x cierto) es que el evento SelectIndexChanged se levanta apenas se comienza a cargar el combo y eso ocasiona que la inicializacion se pierda.&lt;br /&gt;&lt;br /&gt;Solucion:  Remover el Handler del evento y ponerlo una vez cargado el combo, con el codigo lo entenderan mejor&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Private Sub Frm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'Aqui removemos momentaneamente el Handler del evento&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;'SelectedIndexChanged que pertenece al Combo&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;RemoveHandler FlatComboBox.SelectedIndexChanged, AddressOf &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;FlatComboBox&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;_SelectedIndexChanged&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;Dim ds As New DataSet&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'Esta funcion DataLayer.ReadData() es la que me trae los datos de la base en un dataset&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;ds = DataLayer.ReadData()&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Me.OC_Select_System_FlatComboBox.DataSource = ds.Tables("System")&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Me.OC_Select_System_FlatComboBox.ValueMember = "app"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Me.OC_Select_System_FlatComboBox.DisplayMember = "app"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'Aqui inicializo el index del Combo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Me.OC_Select_System_FlatComboBox.SelectedIndex = -1&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'Ahora añadimos el Handler a donde corresponde&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;AddHandler FlatComboBox.SelectedIndexChanged, AddressOf &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;FlatComboBox&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;_SelectedIndexChanged&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'Y aqui elejimos el elemento con el que queremos inicializar nuesto combobox&lt;br /&gt;'Es decir el texto que se va a mostrar en el Combo apenas abrimos nuestra app&lt;br /&gt;'Se produce un cambio en el index y se levanta correctamente el evento&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Me.OC_Select_System_FlatComboBox.SelectedIndex = 0&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;br /&gt;'&lt;/span&gt;&lt;/span&gt;Luego de este paso, se levantara el evento SelectIndexChanged  **&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;**  Solo para referencia pongo el evento SelectIndexChanged&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Private Sub &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;FlatComboBox&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;_SelectedIndexChanged&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FlatComboBox.SelectedIndexChanged&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;Dim app As String = Me.FlatComboBox.Text&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;&lt;br /&gt;FillListBox( app)&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;End Sub&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PD.:  El codigo esta en VB.Net pero si lo quieren en C# aqui la solucion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Copy &amp;amp; Paste y la pagina se encarga del resto&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-964408151115352584?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/964408151115352584/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=964408151115352584' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/964408151115352584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/964408151115352584'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/03/problema-con-combobox-entre-load.html' title='Problema con Combobox (entre Load y SelectedIndexChanged)'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7299253074588901107.post-3651222608482798589</id><published>2008-03-26T12:37:00.001-05:00</published><updated>2008-09-11T09:27:32.447-05:00</updated><title type='text'>Bienvenidos</title><content type='html'>Comenzamos este blog, la idea basica es poder ayudar al menos a una persona y ayudarnos entre todos, (algun dia) despues edito esto jeje&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7299253074588901107-3651222608482798589?l=solucionesdotnet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://solucionesdotnet.blogspot.com/feeds/3651222608482798589/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7299253074588901107&amp;postID=3651222608482798589' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/3651222608482798589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7299253074588901107/posts/default/3651222608482798589'/><link rel='alternate' type='text/html' href='http://solucionesdotnet.blogspot.com/2008/03/bienvenidos.html' title='Bienvenidos'/><author><name>FelixMan</name><uri>http://www.blogger.com/profile/15751084895908214772</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
