comp • gb.qt4 • paint • dash

Paint.Dash (gb.qt4)

Static Property Dash As Float[]

Retorna ou define um padrão de traço para ser usado por Paint.Stroke.

Um padrão dash é especificado por traços, em uma matriz de valores positivos. Cada valor fornece um traço, estes valores são alternados com parte "on" e "off" do traço.

  • Se o número de traços especificados na matriz for 0, o padrão de traços estará desativado.

  • Se o número de traços especificados na matriz for 1 um padrão simétrico é assumido com a alternância de traços on e off do tamanho especificado pelo valor em Dash.

Cada segmento "on" é aplicado como se fosse um caminho secundário separado do segmento. Em particular, é válido utilizar uma parte "on" com o comprimento de 0,0 Paint.LineCapRound ou Paint.LineCapSquare em ordem de pontos ou quadrados distribuídos ao longo de um caminho.

Os valores de comprimento do traço estão em unidades de largura da linha. Por exemplo, se a largura da linha é 10 pixels, então, um traço definido para 3.0 é de 30 pixels de comprimento.

Exemplo

Public Sub DrawingArea1_Draw()
  Paint.LineWidth = 10
  Paint.Dash = [3.0, 3.0]
  Paint.Rectangle(10, 10, 150, 150)
  Paint.Stroke()
End

Veja também