User Tag List

Resultados 1 al 9 de 9

Tema: GTK3, hacer scroll

  1. #1
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,227
    Mencionado
    56 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    722
    Agradecer Thanks Received 
    685
    Thanked in
    Agradecido 409 veces en [ARG:2 UNDEFINED] posts

    GTK3, hacer scroll

    Estoy modificiando un plugin del Deadbeef para hacer que se vean las letras de las canciones sincronizadas y no he conseguido encontrar como hacer un scroll suave para que se vea la estrofa correspondiente. Como mucho he encontrado la forma de saltar a la línea con un scroll_to(end), pero lo hace de golpe. La única solución que he encontrado ha sido poner saltos de línea pequeños e ir quitandolos, pero como que no es una solución muy refinada que digamos .

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  2. #2

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    6,207
    Mencionado
    37 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,051
    Agradecer Thanks Received 
    1,114
    Thanked in
    Agradecido 775 veces en [ARG:2 UNDEFINED] posts
    ¿Hacia que dirección es el scroll? GTK3 es la librería para hacer interfaces gráficos, ¿no?

    -----Actualizado-----

    Lo normal seria poner un control de tipo bitmap, accedes a el y lo haces a pelo :P
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  3. #3
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,227
    Mencionado
    56 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    722
    Agradecer Thanks Received 
    685
    Thanked in
    Agradecido 409 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por swapd0 Ver mensaje
    ¿Hacia que dirección es el scroll? GTK3 es la librería para hacer interfaces gráficos, ¿no?
    Vertical, según va avanzando la canción baja (aunque si le das para atrás debería de subir claro). Sí es librería gráfica.

    Cita Iniciado por swapd0 Ver mensaje
    Lo normal seria poner un control de tipo bitmap, accedes a el y lo haces a pelo :P
    Eso que significa que soy profano ¿pasar el texto a una imagen y mover la imagen? No es mala idea aunque tendría que reahacer toda esa parte, tendría que ser para las próximas vacaciones .

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  4. #4

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    6,207
    Mencionado
    37 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,051
    Agradecer Thanks Received 
    1,114
    Thanked in
    Agradecido 775 veces en [ARG:2 UNDEFINED] posts
    como yo lo haría, imagínate que solo ves dos lineas de la canción y va scrollando pixel a pixel hacia arriba, o sea que en un momento puedes tener media linea, una linea entera y media linea de la siguiente, por lo tanto tu buffer interno seria de 3 lineas de alto.

    Creas un control para dibujar 2 lineas y un buffer interno (bitmap) con espacio para tres lineas.

    1 Lees tres lineas del texto y las dibujas en el buffer interno. incrementas la linea en 1
    2 pones y = 0
    3 copias desde y hasta la altura correspondiente a dos lineas al bitmap del control.
    4 inc y
    5 si y == altura de una linea vas a 1 (para dibujar otra vez las 3 lineas pero esta vez empezando por la segunda), sino vas a 3
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  5. #5
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,227
    Mencionado
    56 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    722
    Agradecer Thanks Received 
    685
    Thanked in
    Agradecido 409 veces en [ARG:2 UNDEFINED] posts
    Lo malo con eso es que también necesitas saber el número de líneas que salen al poner las letras (porque lo tengo en columna, y hay estrofas que ocupan 1, 2 o incluso 3 líneas). Con esto fue con lo que decidí preguntar , que lo veo más complejo de arreglar.

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  6. #6

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    6,207
    Mencionado
    37 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,051
    Agradecer Thanks Received 
    1,114
    Thanked in
    Agradecido 775 veces en [ARG:2 UNDEFINED] posts
    Pero lees primero el fichero y calculas cuantas lineas tiene, y el tamaño de estrofas da igual, vas mostrando dos en pantalla en plan karaoke.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  7. #7
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,227
    Mencionado
    56 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    722
    Agradecer Thanks Received 
    685
    Thanked in
    Agradecido 409 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por swapd0 Ver mensaje
    Pero lees primero el fichero y calculas cuantas lineas tiene, y el tamaño de estrofas da igual, vas mostrando dos en pantalla en plan karaoke.
    Claro sí, tienes razón, si lo centras en la línea que quieres mostrar te da igual lo larga que sea, que con que entre en el alto que hayas puesto es suficiente.

    https://giphy.com/gifs/UjiHKwBQ57o92jtmXR

    Por ahora lo dejo así y en navidades ya intento generar con imágen .

    Gracias por las respuestas.

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

  8. #8

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    6,207
    Mencionado
    37 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,051
    Agradecer Thanks Received 
    1,114
    Thanked in
    Agradecido 775 veces en [ARG:2 UNDEFINED] posts
    Haz el control un poco mas grande para que al poner la letra en negrita te quepa en la linea y no pegue eso saltos que haces que te puedas perder.
    No es lo mismo tener diez años de experiencia, que tener un año de experiencia diez veces.

  9. #9
    Torneos ganados: 1

    Fecha de ingreso
    Jul 2005
    Ubicación
    Avilés
    Mensajes
    6,227
    Mencionado
    56 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    722
    Agradecer Thanks Received 
    685
    Thanked in
    Agradecido 409 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por swapd0 Ver mensaje
    Haz el control un poco mas grande para que al poner la letra en negrita te quepa en la linea y no pegue eso saltos que haces que te puedas perder.
    Es que también hay canciones con estrofas que ocupan 3 líneas (y quiero ese ancho, que es el mínimo. Al otro lado está la playlist).

    "Toda opinión vertida por este usuario intentá estar en concordancia con la física y matemáticas vigentes. En caso de no aceptar ambas, en parte o su totalidad, por favor, abstengase de iniciar una discusión dado que los sistemas son incompatibles".

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •