Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

SDL. Como Mostrar Un Texto Con Una Fuente Determinada

SDL. Como Mostrar Un Texto Con Una Fuente Determinada
Artículo
Responder citando    Descargar mensaje 
Mensaje SDL. Como Mostrar Un Texto Con Una Fuente Determinada 
 
Buenas!.

Parece sencillo, pero no es fácil encontrar ejemplos. Suele ser siempre el mismo tipo de letra por defecto.
 
Aunque aquí os muestro como  hacerlo en SDL1 no resultará nada complicado cambiarlo a SDL2. Son muy compatibles,
solo que en gambas hay propiedades y métodos que tenemos en SDL1 y en SDL2 no, ya que no están completas.

 ventanasdl_usando_texto_con_tipo_de_letra

Const VENTANAANCHO As Integer = 640
Const VENTANAALTO As Integer = 480

Private $hWindow As Window

Public Sub Main()
  
  $hWindow = New Window As "Window"
  
  With $hWindow
    .Width = VENTANAANCHO
    .Height = VENTANAALTO    
    .Title = "Mostrar texto con un tipo de letra en ventana SDL"  
    .Resizable = False
    .Show
    .FrameRate = 30      
  End With
  
End

Public Sub Window_Draw()
  
  Dim frase As String
  Dim fuente As Font
  Dim x As Integer
  Dim y As Integer
  
  frase = "Usando SDL1 con Gambas3"  
  
  $hWindow.Clear  
  $hWindow.Fill(Color.White)
  
  fuente = Font.Load("/usr/share/fonts/truetype/freefont/FreeMono.ttf")
  Draw.Font = fuente
  Draw.Font.Size = 24  
  Draw.ForeColor = Color.Blue
  
  x = (VENTANAANCHO - Draw.Font.Width(frase)) / 2
  y = (VENTANAALTO - Draw.Font.Height("A")) / 2
  Draw.Text(frase, x, y)
  
End

Public Sub Window_KeyPress()
  
  Select Case Key.Code
    Case Key.F1
      $hWindow.FullScreen = Not $hWindow.FullScreen
    Case Key.Esc
      $hWindow.Close
  End Select
  
End
 


Saludos



 
Shell - Ver perfil del usuario Enviar mensaje privado  
Shell [ Lunes, 10 Junio 2019, 14:22 ]
 


SDL. Como Mostrar Un Texto Con Una Fuente Determinada
Comentarios
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

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