Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Slider Con Rango (min-max) En Vez De Un Solo Valor.
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Hola a todos alguien sabe si existe un slider del estilo siguiente:
 doble_slider_control
Es decir que permita marcar un rango en vez de solo un valor.
Saludos.
 



 
última edición por tincho el Martes, 11 Diciembre 2018, 21:10; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Ni idea.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Tincho:

Puede que no exista en gambas pero seguro que no imposible de crearse.
Si tomamos el que tenemos por defecto solo habría que añadirle otro elemento desplazador.
¿ Tenemos y podemos ver el código fuente del control slider ?.  

Pero, ¿ como cambiaría ese control si la librería fuese otra para el que lo hemos construido ?.
Imaginar que lo diseñamos con QT, ¿ sería visible en GTK ?.

O mejor dicho, ¿ que ocurriría al cambiar el tema del escritorio ?.
¿ Debería presentarse de formas distintas ?.
Y eso, ¿ cómo se logra ?.  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Miercoles, 12 Diciembre 2018, 14:20; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Shell escribió:  
¿Tenemos y podemos ver el código fuente del control slider ?...

El código fuente del control slider esta en el directorio /gb.qt4/src. Luego podrás ver que se trata de código C++ ya que los archivos son: CSlider.cpp y CSlider.h
Si alguien tiene conocimientos como para toquetear esto y crear un nuevo componente adelante, yo desde luego no me siento capacitado para editar este tipo de código todavía.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Jeje, no creo que Vuott tenga tiempo suficiente para eso.

Lo de crear un control con graficos y ver que hace cada librería gráfica, si es QT o GTK me parece interesante conocerlo
como desarrollador aunque sea solo a ratos.  

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Hola

tincho Me pregunto para qué sirve este componente en comparación con un deslizador.
Si lo resumo, está dividido en 3 partes (de izquierda a derecha) en la imagen de tu primer mensaje (una parte gris alrededor del 50% (llamémoslo A), luego un cursor (llamémoslo CD), luego una parte naranja alrededor del 25% (llamémoslo B), luego un cursor (llamémoslo CF) y para terminar (una parte gris alrededor del 25% (llamémoslo C)).
Esto da:
A CD B CF C
P1 - Si la totalidad (A+B+C) hace 100%, ¿por qué no indicar que CD.ValueMin = 50 y CD.ValueMax = 75 (lo que permitiría mostrar un simple deslizador)?
P2 - ¿CD.ValueMin > a CF.ValueMin?
P3 - ¿CD.ValueMax > a CF.ValueMin?
P4 - ¿CF ValueMin < a CD.ValueMin?
P5 - ¿Serán modificables los colores de las barras (actualmente gris y naranja)?
P6 - ¿Se puede modificar la forma de los deslizadores (para los 2 idénticos o una forma diferente para cada uno)?
P7 - ¿Será posible mostrar las graduaciones?
P8 - ¿Está previsto colocar el componente en posición vertical?
¿Tiene un ejemplo de cómo utilizar un componente de este tipo?

Que tengas un buen día.

Traducción realizada con el traductor www.DeepL.com/Translator
 



 
didier18 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
didier18 escribió:  
¿Tiene un ejemplo de cómo utilizar un componente de este tipo?


Yo he visto un widget - como lo quiere tincho - escrito in CSS + archivo de apojo .js.

...mala tempora currunt !
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Shell escribió:  
Jeje, no creo que Vuott tenga tiempo suficiente para eso.


C++...... mala lingua cum gambas !
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
didier18 escribió:  
...Me pregunto para qué sirve este componente en comparación con un deslizador...

Este tipo de control sirve para definir un rango, por ejemplo, un rango de temperatura.
Por ejemplo, en la presion de recipiuentes industriales se construyen teniendo en cuenta un minimo y un maximo pero luego estos valores jamas son alcanzados ya existe un rango de "opecaion".
Diseño del recipiente -20 >> + 200
operacion de la caldera -5 >> + 175

Para esto serviria un control así.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Slider Con Rango (min-max) En Vez De Un Solo Valor. 
 
Ehmmm......aproximadamente una cosa como esta ?  

Private DrawingArea1 As DrawingArea
Private bt1 As Button
Private bt2 As Button
Private spx As Short
Private spy As Short


Public Sub Form_Open()

  With DrawingArea1 = New DrawingArea(Me) As "DrawingArea1"
    .X = 20
    .Y = 20
    .W = 300
    .H = 20
    .Border = Border.Solid
  End With
  With bt1 = New Button(DrawingArea1) As "BT"
    .W = DrawingArea1.W * 0.03
    .H = DrawingArea1.H
    .X = 0
    .Y = 0
  End With
  With bt2 = New Button(DrawingArea1) As "BT"
    .W = DrawingArea1.W * 0.03
    .H = DrawingArea1.H
    .X = DrawingArea1.W - .W
    .Y = 0
  End With

End


Public Sub DrawingArea1_Draw()

  With Paint
    .Brush = Paint.Color(Color.Orange)
    .Rectangle(bt1.X + bt1.W, 0, (DrawingArea1.W - bt1.X) - (DrawingArea1.W - bt2.X), DrawingArea1.H)
    .Fill
    .End
  End With
  
End


Public Sub BT_MouseDown()
 
  spx = Mouse.X
  spy = Mouse.Y
 
End

Public Sub BT_MouseMove()
 
  With Last
    .X = .X + Mouse.X - spx
    .Y = .Y + Mouse.Y - spy
  End With
 
  If Last.Y <> 0 Then Last.Y = 0
  If bt1.X < 0 Then bt1.X = 0
  If bt2.X < bt1.W Then bt2.X = bt1.W
  If bt1.X > bt2.X - bt1.W Then bt1.X = bt2.X - bt1.W
  If bt2.X > DrawingArea1.W - bt2.W Then bt2.X = DrawingArea1.W - bt2.W
 
End

 



 
última edición por vuott el Viernes, 14 Diciembre 2018, 22:56; editado 3 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Asignar La Duracion De Una Cancion A Slider Manuel Controles/Librerías/Componentes 1 Viernes, 10 Diciembre 2010, 20:50 Ver último mensaje
razaAztk
No hay nuevos mensajes Seleccionar Un Rango De Valores De Un Array Shell General 4 Sabado, 21 Noviembre 2015, 13:52 Ver último mensaje
Shell
No hay nuevos mensajes Duda Control Slider Tasagore General 10 Lunes, 15 May 2017, 10:11 Ver último mensaje
tincho
No hay nuevos mensajes Rango De Fechas En Componente calcena General 1 Jueves, 26 Julio 2018, 18:02 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron