Cursor

O que é um Cursor em um Computador?

Um cursor (em Inglês: cursor) é um objeto virtual e elemento de interface gráfica que indica uma posição virtual atual. Cursores podem ser movidos, e, em muitos casos, o cursor é usado para selecionar outros objetos virtuais. Como o cursor funciona exatamente depende do tipo de cursor.

Normalmente, um cursor refer ao cursor do mouse. O cursor do mouse é um objeto virtual de 1 pixel de largura por 1 pixel de altura, que se move pela tela do computador, que pode ter, por exemplo, 1600 pixels de largura por 900 pixels de altura. Isto é, o cursor do mouse seleciona um único pixel na tela. Quando esse cursor, esse "pixel," está em cima de um botão, caixa de texto, ou outro elemento gráfico, clicar com o mouse interage com esse elemento. O termo cursor também costuma referir ao ícone usado para indicar a posição do cursor na tela. No caso do mouse, o ícone padrão é uma seta apontando para a direção superior-esquerda. O cursor no sentido técnico fica na ponta da seta. Se você colocar a calda da set sobre um botão, mas a ponta estiver fora do botão, clicar não ativará o botão, já que o cursor não é o ícone inteiro, mas apenas 1 pixel na ponta do ícone.

Outro cursor que existe em computadores é o cursor de texto, que parece um linha vertical piscando quando você digita texto. Esse cursor também é conhecido como caret em Inglês. O caret é controlado através das setas no teclado. Embora não pareça, o caret é normalmente um cursor unidimensional (1D), pois texto simples só possui uma dimensão: se você colocar o caret antes do primeiro caractere e apertar a tecla para mover o caret para frente de novo e de novo, uma hora ou outra ele chegará no final do texto, pois o texto não é nada mais que uma sequência de caracteres.

Além desses cursores também existem cursores em jogos de videogame. Nesse caso, estamos falando de cursores bidimensionais controlados por teclas ou setas de um joystick. Em jogos onde existe uma grade de quadradinhos, seja um tabuleiro ou algo parecido com Tetris, por exemplo, é comum ter um cursor que seleciona um ou mais quadradinhos e é movidos com as setas.

Existem cursores que não são gráficos. Em um banco de dados SQL, onde existem tabelas (planilhas) com milhões e milhões de registros em forma de linhas, um "cursor" é um objeto criado a partir de um filtro que indica uma linha atual em um conjunto de linhas filtradas. Por exemplo, se no banco de dados houver um tabela de usuários, cada linha da tabela conteria informação sobre um usuário diferente. Poderíamos filtrar essa tabela por todos os usuário que foram registrados em Janeiro. Um cursor poderia ser criado para indicar a primeira linha da tabela que passa por esse filtro. Após processar a linha atual indica pelo cursor, um programa pode fazer o cursor mover para a próxima linha filtrada, e então a próxima, até que o cursor passe por todas elas.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *