# imagedashedline

(PHP 4, PHP 5, PHP 7, PHP 8)

imagedashedline — Dibujar una línea discontinua

### Descripción

imagedashedline(
resource `$image`,
int `$x1`,
int `$y1`,
int `$x2`,
int `$y2`,
int `$color`
): bool

Esta función esta obsoleta. Use una combinación de imagesetstyle() y imageline() en su lugar.

### Parámetros

`image`

  Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

`x1`

  Coordenada x superior izquierda.

`y1`

  Coordenada y superior izquierda 0, 0 es la esquina superior izquierda de la imagen.

`x2`

  Coordenada x inferior derecha.

`y2`

  Coordenada y inferior derecha.

`color`

  El color de relleno. Un identificador de color creado con imagecolorallocate().

### Valores devueltos

Siempre devuelve true

### Ejemplos

Ejemplo #1 Ejemplo de imagedashedline()

`<?php
// Crear una imagen de 100x100
$im = imagecreatetruecolor(100, 100);
$blanco = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
// Dibujar una línea discontinua vertical
imagedashedline($im, 50, 25, 50, 75, $blanco);
// Guardar la imagen
imagepng($im, './linea_dis.png');
imagedestroy($im);
?>`

El resultado del ejemplo sería algo similar a:

Ejemplo #2 Alternativa a imagedashedline()

`<?php
// Crear una imagen de 100x100
$im = imagecreatetruecolor(100, 100);
$blanco = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
// Definir nuestro estilo: Los primeros 4 píxeles son blancos y los
// 4 siguientes son transparentes. Esto crea el efecto de línea discontinua
$estilo = Array(
$blanco,
$blanco,
$blanco,
$blanco,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT
);
imagesetstyle($im, $estilo);
// Dibujar la línea discontinua
imageline($im, 50, 25, 50, 75, IMG_COLOR_STYLED);
// Guardar la imagen
imagepng($im, './imageline.png');
imagedestroy($im);
?>`

### Ver también

- imagesetstyle() - Establecer el estilo para el dibujo de líneas
- imageline() - Dibujar una línea