F sharp - Cambiar el tamaño y estilo de la fuente de un label

 
Vista:
sin imagen de perfil
Val: 23
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Meta (12 intervenciones) el 06/05/2018 17:20:11
Estoy haciendo pruebas con el lenguaje F# en modo Windows Forms, funciona todo bien pero no soy capaz de cambiar el tamaño y estilo de un label.

EeaQp

En el languaje C# es así a la hora de ejecutar el formulario.
1
this.label_Mensaje.Font = new System.Drawing.Font("Microsoft Sans Serif", 36F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));

Lo he intentado hacer así pero no funciona.
1
label_Mensaje.Font = new Font("Microsoft Sans Serif", 36, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)))

Ni así a lo básico.
1
label_Mensaje.Font = new Font("Arial", 36, FontStyle.Bold)

¿Alguna idea?

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 8
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Agustin (4 intervenciones) el 06/05/2018 23:39:13
El operador de asignación en F# es "<-"

sintáxis:

1
instance.Property <- value

De todas formas usando winforms no vas a poder apreciar las ventajas de F#. Donde F# mas se luce es en los algoritmos complejos, la logica de negocio, etc. Por eso se usa mucho en Finance y en Data Science.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 23
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Meta (12 intervenciones) el 07/05/2018 02:10:15
Hola:

Lo he hecho también en su momento, lo acabo de probar y no.
1
label_Mensaje.Font <- Font("Arial", 36, FontStyle.Bold)

Lista de errores si lo dejo así.
captura2-1873007

Estoy usando F# en modo Windows Form para ver como es, curioseando. deberían poner plantillas para los que quieran programar en Windows Form y WPF tal como se hace en C#, C++ y VB .net. C++ no usa WPF pero tiene otros temas.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Agustin (4 intervenciones) el 07/05/2018 23:18:22
El problema es que 36 es un literal de int, y F# no tiene conversiones explicitas. Tenés que usar 36.0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 23
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Meta (12 intervenciones) el 08/05/2018 00:51:56
Buenas:

Lo he hecho y sigue con errres. Sobre todo ese this.
Lo he intentao hacer así.

1
member xyzzy.ChangeFontSize() = xyzzy.label_Mensaje.Font <- new Font("Microsoft Sans Serif", 36.0, FontStyle.Bold, GraphicsUnit.Point, 0uy)

Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido
Error FS0010 No se esperaba palabra clave 'member'. en archivo de implementación Lector_Form_02_fs C:\Users\Usuario\Documents\Visual Studio 2017\Projects\Lector_Form_02_fs\Lector_Form_02_fs\Program.fs 69 Activo


Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Agustin (4 intervenciones) el 08/05/2018 17:43:05
Tendrias que postear el file de codigo completo, tenes un error en otro lado.

De todas formas, te sugiero que te des una vuelta por un par de tutoriales de F# para entender primeramente la sintaxis, estas teniendo problemas básicos de sintaxis.

F# for Fun and Profit es un buen comienzo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 23
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Meta (12 intervenciones) el 08/05/2018 20:37:18
Hola:

Código completo de F#.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
open System
open System.Text
open System.Windows.Forms // Añadir refrencias.
open System.Drawing // Añadir referencias.
open System.Runtime.InteropServices
 
// Importar librería o dll externo.
[<DllImport("winmm.dll")>]
extern int mciSendString(string lpstrCommand, StringBuilder lpstrReturnString,
        int uReturnLength, IntPtr hwndCallback)
 
let rt = StringBuilder(127)
 
// Método necesario para admitir el Diseñador. No se puede modificar
// el contenido de este método con el editor de código.
let form = new Form()
let label_Mensaje = new Label()
let groupBox_Bandeja = new GroupBox()
let button_Abrir = new Button();
let button_Cerrar = new Button();
groupBox_Bandeja.SuspendLayout()
form.SuspendLayout()
 
// groupBox_Bandeja
groupBox_Bandeja.Controls.Add(button_Abrir) // Añadir botones en el 
groupBox_Bandeja.Controls.Add(button_Cerrar) // groupBox_Bandeja.
groupBox_Bandeja.Location <- Point(22, 118)
groupBox_Bandeja.Name <- "groupBox_Bandeja"
groupBox_Bandeja.Size <- Size(227, 90)
groupBox_Bandeja.TabIndex <- 0
groupBox_Bandeja.TabStop <- false
groupBox_Bandeja.Text <- "Bandeja:"
 
// button_Abrir
button_Abrir.Location <- Point(26, 39)
button_Abrir.Name <- "button_Abrir"
button_Abrir.Size <- Size(75, 23)
button_Abrir.TabIndex <- 0
button_Abrir.Text <- "&Abrir"
button_Abrir.UseVisualStyleBackColor <- true
 
// button_Cerrar
button_Cerrar.Location <- Point(129, 39)
button_Cerrar.Name <- "button_Cerrar"
button_Cerrar.Size <- Size(75, 23)
button_Cerrar.TabIndex <- 1
button_Cerrar.Text <- "&Cerrar"
button_Cerrar.UseVisualStyleBackColor <- true
 
// label_Mensaje 
label_Mensaje.AutoSize <- true
//label_Mensaje.Font = new Font("Microsoft Sans Serif", 36.0, FontStyle.Bold, GraphicsUnit.Point, ((byte)(0)))
member xyzzy.ChangeFontSize() = xyzzy.label_Mensaje.Font <- new Font("Microsoft Sans Serif", 36.0, FontStyle.Bold, GraphicsUnit.Point, 0uy)
label_Mensaje.Location <- Point(12, 9)
label_Mensaje.Name <- "label_Mensaje"
label_Mensaje.Size <- Size(52, 55)
label_Mensaje.TabIndex <- 1
label_Mensaje.Text <- "?"
form.Controls.Add(label_Mensaje) // Añadir en el formulario.
 
// Crear formulario.
let AutoScaleDimensions = new Size(6, 13)
form.AutoScaleMode <- AutoScaleMode.Font
form.BackColor <- Color.FromArgb(((int)(((byte)(114)))), ((int)(((byte)(54)))), ((int)(((byte)(161))))) // Color violeta.
let ClientSize = new Size(284, 261)
form.Controls.Add(groupBox_Bandeja) // Añadir en el formulario.
form.Name <- "Form1"
form.StartPosition <- FormStartPosition.CenterScreen
form.Text <- "Visual F# 2017"
groupBox_Bandeja.ResumeLayout(false)
form.ResumeLayout(false)
form.PerformLayout()

Estoy probando si me gusta o no este lenguaje que nombran mucho y no le hacía caso desde que salió.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Agustin (4 intervenciones) el 09/05/2018 03:58:39
El tema es que vos ahi no estas en una clase, no podes tirar this.XXX ni nada, tenes que tener una referencia concreta. No entiendo este codigo que pusiste no es el mismo que estabas mostrando antes.

Igual ya te dije, no vas a entender las ventajas de F# creando un winforms con 2 campos. Vas a entender las ventajas de F# cuando tengas que escribir logica de negocio compleja, con decenas de variables o tipos complejos con relaciones complejas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 23
Ha mantenido su posición en F sharp (en relación al último mes)
Gráfica de F sharp

Cambiar el tamaño y estilo de la fuente de un label

Publicado por Meta (12 intervenciones) el 09/05/2018 06:24:36
Hola:

Estoy de pruebas con Visual F#.

Solo necesito cambiar la fuente de un label, solo eso, el tamaño y tipo de fuente.

Fuese como fuese, es lo único que me falla. Tiene que haber algo más por ahí que no capto todavía.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar