Tips & Tricks
¿Cómo conocer la longitud de un arco?
A continuación una pequeña función que te permitirá calcular la longitud de un arco. Los arcos vienen definidos por la posición del centro, el…
Saber si dispones de una conexión a internet activa
Puede que tu aplicación necesite conocer de antemano si tienes conexión a Internet. Generalmente, si vas a consumir servicios web o establecer conexiones en…
Comprobar si un punto está en el interior de un polígono
El algoritmo se basa en aplicar una línea horizontal desde el punto de control y comprobar cuantas veces se corta con las aristas del…
Jugando con círculos
A continuación algunas pequeñas funciones que te permitirán realizar cálculos sobre los círculos: /// <summary> /// Obtener el área de un círculo /// </summary>…
Obtener las coordenadas de las aristas de un polígono
En un polígono, además de los vértices, siempre puede venir bien disponer de las aristas coleccionadas como objetos. Una arista viene a ser el…
Obtener la caja de abarque de un polígono
Con esta pequeña rutina podrás obtener el punto mínimo y máximo dentro de un conjunto de puntos. Ambos puntos representarían el rectángulo mínimo que…
Calcular el perímetro de un polígono
A continuación una pequeña función que te ayudará a calcular la longitud del perímetro de cualquier polígono a partir de la lista de puntos…
Calcular el área de un polígono
A continuación una pequeña función que te ayudará a calcular el área de cualquier polígono a partir de la lista de puntos (Punto3D ya…
Calcular la intersección entre dos rectas
Puede que necesites conocer el punto donde se cortan dos rectas en un plano, para ello ahora dispones de una función que te permitirá…
Comprobar si tres puntos pertenecen a la misma recta
Cuando necesites saber si tres puntos pertenecen a la misma recta puedes hacerlo verificando las pendientes entre los tres puntos, si resultan iguales significa…
Comprimir y descomprimir cadenas de texto
Vamos a ver dos funciones que te van a permitir comprimir y descomprimir cadenas de texto. Esto puede serte útil para aligerar el peso…
Almacenar colores en una base de datos
En ocasiones puedes necesitar almacenar la definición de uno o varios colores en alguna tabla en tu base de datos. La forma más fácil…
Fecha en formato ANSI para SQL
Si trabajas con bases de datos es posible que en ocasiones tengas problemas cuando usas los formatos de fecha habituales como dd-mm-yyyy u otros,…
Dirección de un polígono. Saber si los vértices de un polígono están en sentido horario o antihorario
En ocasiones puede que necesites conocer la dirección de los vértices que componen un polígono, esto es importante cuando vas a realizar operaciones de…
Obtener el punto perpendicular a una recta respecto a otro punto
En ocasiones puede que necesites conocer el punto de corte de un punto proyectado perpendicularmente a una línea recta. Con esta sencilla función podrás…
Obtener líneas paralelas
Con esta función podrás calcular los puntos que representan una línea paralela a otra. Hemos usado la clase Point3D que ya conoces de posts…
Comprobar si un punto se encuentra entre dos puntos en línea recta
En ocasiones puedes necesitar saber si un punto está en una recta, mejor dicho, entre dos puntos de una recta. Esto nos serviría para…
Obtener un punto a una distancia y un ángulo respecto a otro punto
Vamos a presentar dos minúsculas funciones que te servirán para obtener un punto respecto a otro en función de la distancia y el ángulo….
Una clase Punto3D. Medir distancias y ángulos entre puntos.
Vamos a crear una clase a la que vamos a llamar Point3D que va a representar un punto 3D en el espacio. Dentro de…
Convertir radianes en grados decimales y viceversa
A continuación van dos minúsculas funciones que pueden resolverte más de un problema. Cuando realices cálculos con ángulos, y en AutoCAD siempre, lo más…
Truncar la cantidad de decimales en un número
En ocasiones, y sobre todo si manejas geometría y puntos, puedes obtener resultados con un alto número de decimales. Al comparar dos números con…
Obtener las IPs (IPv4 y IPv6) de tu equipo
Puede que desde tu aplicación necesites conocer cuáles son las direcciones IP que dispone tu equipo. Con el siguiente código obtendrás la lista de…
Usar métodos de extensión
Estos métodos permiten agregar funcionalidades especiales a los controles que se exponen en los formularios.Para ponerlo a prueba vamos a crear tres funciones que…
Establecer si una expresión es numérica en c#
En Visual Basic disponemos de la función IsNumeric que devuelve un valor booleano indicando si la expresión es numérica o no, no obstante en…
TextBox que solo admita números (enteros y decimales)
Algo que te va a venir bien es tener la posibilidad de disponer de un control TextBox en tu formulario que no permita otra…